home *** CD-ROM | disk | FTP | other *** search
/ World Book 1998 1.1 (Macintosh) / World Book Disk 1 of 2.bin / World Book Installer / World Book Installer / QuickHelp™.rsrc / CODE_13_QH ExecProgram.txt < prev    next >
Text File  |  1998-03-06  |  257KB  |  4,710 lines

  1. # near model CODE resource
  2. # jump table entries: 15150-15153 (4 of them)
  3. 00000000  0000 3B2E                ori.b      D0, 0x2E /* '.' */
  4. 00000004  0000 2E0A                ori.b      D0, 0xA /* '\n' */
  5. 00000008  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  6. 0000000C  4FEF FEFC                lea.l      A7, [A7 - 0x104]
  7. 00000010  246F 0118                movea.l    A2, [A7 + 0x118]
  8. 00000014  3A2F 011C                move.w     D5, [A7 + 0x11C]
  9. 00000018  282F 011E                move.l     D4, [A7 + 0x11E]
  10. 0000001C  4A2D 8F41                tst.b      [A5 - 0x70BF]
  11. 00000020  6628                     bne        +0x2A /* 0000004A */
  12. 00000022  486D 8F34                pea.l      [A5 - 0x70CC]
  13. 00000026  4879 0000 3B46           push.l     0x3B46 /* ';F' */
  14. 0000002C  486D 8F42                pea.l      [A5 - 0x70BE]
  15. 00000030  4EB9 0000 0A62           jsr        [0x00000A62 /* TaskLock */]
  16. 00000036  584F                     addq.w     A7, 4
  17. 00000038  2F08                     move.l     -[A7], A0
  18. 0000003A  4EB9 0000 435A           jsr        [0x0000435A]
  19. 00000040  1B7C 0001 8F41           move.b     [A5 - 0x70BF], 0x1
  20. 00000046  4FEF 000C                lea.l      A7, [A7 + 0xC]
  21. label0000004A:
  22. 0000004A  486D 8F42                pea.l      [A5 - 0x70BE]
  23. 0000004E  4EB9 0000 0AC6           jsr        [0x00000AC6]
  24. 00000054  4A80                     tst.l      D0
  25. 00000056  584F                     addq.w     A7, 4
  26. 00000058  663E                     bne        +0x40 /* 00000098 */
  27. 0000005A  486F 0004                pea.l      [A7 + 0x4]
  28. 0000005E  302D 864E                move.w     D0, [A5 - 0x79B2]
  29. 00000062  48C0                     ext.l      D0
  30. 00000064  0680 0000 0091           addi.l     D0, 0x91
  31. 0000006A  3F00                     move.w     -[A7], D0
  32. 0000006C  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  33. 00000070  4EB9 0000 55FE           jsr        [0x000055FE]
  34. 00000076  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  35. 0000007A  A9C8                     syscall    SysBeep
  36. 0000007C  554F                     subq.w     A7, 2
  37. 0000007E  486F 0006                pea.l      [A7 + 0x6]
  38. 00000082  4267                     clr.w      -[A7]
  39. 00000084  4EB9 0000 56B6           jsr        [0x000056B6]
  40. 0000008A  301F                     move.w     D0, [A7]+
  41. 0000008C  7000                     moveq.l    D0, 0x00
  42. 0000008E  4FEF 0104                lea.l      A7, [A7 + 0x104]
  43. 00000092  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  44. 00000096  4E75                     rts
  45. label00000098:
  46. 00000098  4857                     pea.l      [A7]
  47. 0000009A  2F04                     move.l     -[A7], D4
  48. 0000009C  3F05                     move.w     -[A7], D5
  49. 0000009E  2F0A                     move.l     -[A7], A2
  50. 000000A0  486D 8F42                pea.l      [A5 - 0x70BE]
  51. 000000A4  4EB9 0000 0ADA           jsr        [0x00000ADA]
  52. 000000AA  3600                     move.w     D3, D0
  53. 000000AC  3003                     move.w     D0, D3
  54. 000000AE  48C0                     ext.l      D0
  55. 000000B0  4FEF 0012                lea.l      A7, [A7 + 0x12]
  56. 000000B4  6718                     beq        +0x1A /* 000000CE */
  57. 000000B6  3F03                     move.w     -[A7], D3
  58. 000000B8  3F3C 0002                move.w     -[A7], 0x2
  59. 000000BC  4EB9 0000 79E2           jsr        [0x000079E2]
  60. 000000C2  7000                     moveq.l    D0, 0x00
  61. 000000C4  4FEF 0108                lea.l      A7, [A7 + 0x108]
  62. 000000C8  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  63. 000000CC  4E75                     rts
  64. label000000CE:
  65. 000000CE  2017                     move.l     D0, [A7]
  66. 000000D0  57C0                     seq        D0
  67. 000000D2  4400                     neg.b      D0
  68. 000000D4  4880                     ext.w      D0
  69. 000000D6  48C0                     ext.l      D0
  70. 000000D8  4FEF 0104                lea.l      A7, [A7 + 0x104]
  71. 000000DC  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  72. 000000E0  4E75                     rts
  73. 000000E2  48E7 1820                movem.l    -[A7], D3,D4,A2
  74. 000000E6  4FEF FF34                lea.l      A7, [A7 - 0xCC]
  75. 000000EA  246F 00DC                movea.l    A2, [A7 + 0xDC]
  76. 000000EE  382F 00E0                move.w     D4, [A7 + 0xE0]
  77. 000000F2  262F 00E2                move.l     D3, [A7 + 0xE2]
  78. 000000F6  4AAD 86DE                tst.l      [A5 - 0x7922]
  79. 000000FA  6706                     beq        +0x8 /* 00000102 */
  80. 000000FC  4AAD 86D6                tst.l      [A5 - 0x792A]
  81. 00000100  660C                     bne        +0xE /* 0000010E */
  82. label00000102:
  83. 00000102  7000                     moveq.l    D0, 0x00
  84. 00000104  4FEF 00CC                lea.l      A7, [A7 + 0xCC]
  85. 00000108  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  86. 0000010C  4E75                     rts
  87. label0000010E:
  88. 0000010E  486F 0056                pea.l      [A7 + 0x56]
  89. 00000112  2F03                     move.l     -[A7], D3
  90. 00000114  3F04                     move.w     -[A7], D4
  91. 00000116  2F0A                     move.l     -[A7], A2
  92. 00000118  4EB9 0000 4EFE           jsr        [0x00004EFE]
  93. 0000011E  48C0                     ext.l      D0
  94. 00000120  4FEF 000E                lea.l      A7, [A7 + 0xE]
  95. 00000124  670C                     beq        +0xE /* 00000132 */
  96. 00000126  7000                     moveq.l    D0, 0x00
  97. 00000128  4FEF 00CC                lea.l      A7, [A7 + 0xCC]
  98. 0000012C  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  99. 00000130  4E75                     rts
  100. label00000132:
  101. 00000132  486F 004E                pea.l      [A7 + 0x4E]
  102. 00000136  4EB9 0000 09F2           jsr        [0x000009F2 /* SaveVisRgn */]
  103. 0000013C  4A80                     tst.l      D0
  104. 0000013E  584F                     addq.w     A7, 4
  105. 00000140  660C                     bne        +0xE /* 0000014E */
  106. 00000142  7000                     moveq.l    D0, 0x00
  107. 00000144  4FEF 00CC                lea.l      A7, [A7 + 0xCC]
  108. 00000148  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  109. 0000014C  4E75                     rts
  110. label0000014E:
  111. 0000014E  7600                     moveq.l    D3, 0x00
  112. 00000150  42AF 00B0                clr.l      [A7 + 0xB0]
  113. 00000154  42AF 00C0                clr.l      [A7 + 0xC0]
  114. 00000158  42AF 00B8                clr.l      [A7 + 0xB8]
  115. 0000015C  42AF 00A8                clr.l      [A7 + 0xA8]
  116. 00000160  42AF 00A0                clr.l      [A7 + 0xA0]
  117. 00000164  42AF 00C8                clr.l      [A7 + 0xC8]
  118. 00000168  42AF 00C4                clr.l      [A7 + 0xC4]
  119. 0000016C  554F                     subq.w     A7, 2
  120. 0000016E  2F3C 7073 6E20           move.l     -[A7], 0x70736E20 /* 'psn ' */
  121. 00000174  486F 0054                pea.l      [A7 + 0x54]
  122. 00000178  4878 0008                push.l     0x8
  123. 0000017C  486F 00BA                pea.l      [A7 + 0xBA]
  124. 00000180  303C 0825                move.w     D0, 0x825
  125. 00000184  A816                     syscall    Pack8
  126. 00000186  301F                     move.w     D0, [A7]+
  127. 00000188  3600                     move.w     D3, D0
  128. 0000018A  3003                     move.w     D0, D3
  129. 0000018C  48C0                     ext.l      D0
  130. 0000018E  6600 0198                bne        +0x19A /* 00000328 */
  131. 00000192  554F                     subq.w     A7, 2
  132. 00000194  2F3C 464E 4452           move.l     -[A7], 0x464E4452 /* 'FNDR' */
  133. 0000019A  2F3C 736F 7065           move.l     -[A7], 0x736F7065 /* 'sope' */
  134. 000001A0  486F 00B6                pea.l      [A7 + 0xB6]
  135. 000001A4  3F3C FFFF                move.w     -[A7], 0xFFFF
  136. 000001A8  42A7                     clr.l      -[A7]
  137. 000001AA  486F 00D0                pea.l      [A7 + 0xD0]
  138. 000001AE  303C 0B14                move.w     D0, 0xB14
  139. 000001B2  A816                     syscall    Pack8
  140. 000001B4  301F                     move.w     D0, [A7]+
  141. 000001B6  3600                     move.w     D3, D0
  142. 000001B8  3003                     move.w     D0, D3
  143. 000001BA  48C0                     ext.l      D0
  144. 000001BC  6600 016A                bne        +0x16C /* 00000328 */
  145. 000001C0  554F                     subq.w     A7, 2
  146. 000001C2  42A7                     clr.l      -[A7]
  147. 000001C4  486F 005C                pea.l      [A7 + 0x5C]
  148. 000001C8  486F 00D2                pea.l      [A7 + 0xD2]
  149. 000001CC  7002                     moveq.l    D0, 0x02
  150. 000001CE  A823                     syscall    AliasDispatch
  151. 000001D0  301F                     move.w     D0, [A7]+
  152. 000001D2  3600                     move.w     D3, D0
  153. 000001D4  3003                     move.w     D0, D3
  154. 000001D6  48C0                     ext.l      D0
  155. 000001D8  6600 014E                bne        +0x150 /* 00000328 */
  156. 000001DC  554F                     subq.w     A7, 2
  157. 000001DE  3F2F 0058                move.w     -[A7], [A7 + 0x58]
  158. 000001E2  2F2F 005C                move.l     -[A7], [A7 + 0x5C]
  159. 000001E6  42A7                     clr.l      -[A7]
  160. 000001E8  486F 0014                pea.l      [A7 + 0x14]
  161. 000001EC  7001                     moveq.l    D0, 0x01
  162. 000001EE  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  163. 000001F0  301F                     move.w     D0, [A7]+
  164. 000001F2  554F                     subq.w     A7, 2
  165. 000001F4  42A7                     clr.l      -[A7]
  166. 000001F6  486F 000E                pea.l      [A7 + 0xE]
  167. 000001FA  486F 00CE                pea.l      [A7 + 0xCE]
  168. 000001FE  7002                     moveq.l    D0, 0x02
  169. 00000200  A823                     syscall    AliasDispatch
  170. 00000202  301F                     move.w     D0, [A7]+
  171. 00000204  3600                     move.w     D3, D0
  172. 00000206  3003                     move.w     D0, D3
  173. 00000208  48C0                     ext.l      D0
  174. 0000020A  6600 011C                bne        +0x11E /* 00000328 */
  175. 0000020E  206F 00C4                movea.l    A0, [A7 + 0xC4]
  176. 00000212  A029                     syscall    HLock
  177. 00000214  554F                     subq.w     A7, 2
  178. 00000216  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  179. 0000021C  206F 00CA                movea.l    A0, [A7 + 0xCA]
  180. 00000220  2F10                     move.l     -[A7], [A0]
  181. 00000222  594F                     subq.w     A7, 4
  182. 00000224  2F2F 00D2                move.l     -[A7], [A7 + 0xD2]
  183. 00000228  4EB9 0000 5506           jsr        [0x00005506]
  184. 0000022E  201F                     move.l     D0, [A7]+
  185. 00000230  2F00                     move.l     -[A7], D0
  186. 00000232  486F 00AA                pea.l      [A7 + 0xAA]
  187. 00000236  303C 0825                move.w     D0, 0x825
  188. 0000023A  A816                     syscall    Pack8
  189. 0000023C  301F                     move.w     D0, [A7]+
  190. 0000023E  3600                     move.w     D3, D0
  191. 00000240  206F 00C4                movea.l    A0, [A7 + 0xC4]
  192. 00000244  A02A                     syscall    HUnlock
  193. 00000246  3003                     move.w     D0, D3
  194. 00000248  48C0                     ext.l      D0
  195. 0000024A  6600 00DC                bne        +0xDE /* 00000328 */
  196. 0000024E  554F                     subq.w     A7, 2
  197. 00000250  486F 00BE                pea.l      [A7 + 0xBE]
  198. 00000254  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  199. 0000025A  486F 00A6                pea.l      [A7 + 0xA6]
  200. 0000025E  303C 0610                move.w     D0, 0x610
  201. 00000262  A816                     syscall    Pack8
  202. 00000264  301F                     move.w     D0, [A7]+
  203. 00000266  3600                     move.w     D3, D0
  204. 00000268  3003                     move.w     D0, D3
  205. 0000026A  48C0                     ext.l      D0
  206. 0000026C  6600 00BA                bne        +0xBC /* 00000328 */
  207. 00000270  206F 00C8                movea.l    A0, [A7 + 0xC8]
  208. 00000274  A029                     syscall    HLock
  209. 00000276  554F                     subq.w     A7, 2
  210. 00000278  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  211. 0000027E  206F 00CE                movea.l    A0, [A7 + 0xCE]
  212. 00000282  2F10                     move.l     -[A7], [A0]
  213. 00000284  594F                     subq.w     A7, 4
  214. 00000286  2F2F 00D6                move.l     -[A7], [A7 + 0xD6]
  215. 0000028A  4EB9 0000 5506           jsr        [0x00005506]
  216. 00000290  201F                     move.l     D0, [A7]+
  217. 00000292  2F00                     move.l     -[A7], D0
  218. 00000294  486F 00B2                pea.l      [A7 + 0xB2]
  219. 00000298  303C 0825                move.w     D0, 0x825
  220. 0000029C  A816                     syscall    Pack8
  221. 0000029E  301F                     move.w     D0, [A7]+
  222. 000002A0  3600                     move.w     D3, D0
  223. 000002A2  206F 00C8                movea.l    A0, [A7 + 0xC8]
  224. 000002A6  A02A                     syscall    HUnlock
  225. 000002A8  3003                     move.w     D0, D3
  226. 000002AA  48C0                     ext.l      D0
  227. 000002AC  667A                     bne        +0x7C /* 00000328 */
  228. 000002AE  554F                     subq.w     A7, 2
  229. 000002B0  42A7                     clr.l      -[A7]
  230. 000002B2  42A7                     clr.l      -[A7]
  231. 000002B4  4227                     clr.b      -[A7]
  232. 000002B6  486F 00C0                pea.l      [A7 + 0xC0]
  233. 000002BA  303C 0706                move.w     D0, 0x706
  234. 000002BE  A816                     syscall    Pack8
  235. 000002C0  301F                     move.w     D0, [A7]+
  236. 000002C2  3600                     move.w     D3, D0
  237. 000002C4  3003                     move.w     D0, D3
  238. 000002C6  48C0                     ext.l      D0
  239. 000002C8  665E                     bne        +0x60 /* 00000328 */
  240. 000002CA  554F                     subq.w     A7, 2
  241. 000002CC  486F 00B6                pea.l      [A7 + 0xB6]
  242. 000002D0  42A7                     clr.l      -[A7]
  243. 000002D2  486F 00AE                pea.l      [A7 + 0xAE]
  244. 000002D6  303C 0609                move.w     D0, 0x609
  245. 000002DA  A816                     syscall    Pack8
  246. 000002DC  301F                     move.w     D0, [A7]+
  247. 000002DE  3600                     move.w     D3, D0
  248. 000002E0  3003                     move.w     D0, D3
  249. 000002E2  48C0                     ext.l      D0
  250. 000002E4  6642                     bne        +0x44 /* 00000328 */
  251. 000002E6  554F                     subq.w     A7, 2
  252. 000002E8  486F 00BE                pea.l      [A7 + 0xBE]
  253. 000002EC  2F3C 6673 656C           move.l     -[A7], 0x6673656C /* 'fsel' */
  254. 000002F2  486F 00BE                pea.l      [A7 + 0xBE]
  255. 000002F6  303C 0610                move.w     D0, 0x610
  256. 000002FA  A816                     syscall    Pack8
  257. 000002FC  301F                     move.w     D0, [A7]+
  258. 000002FE  3600                     move.w     D3, D0
  259. 00000300  3003                     move.w     D0, D3
  260. 00000302  48C0                     ext.l      D0
  261. 00000304  6622                     bne        +0x24 /* 00000328 */
  262. 00000306  554F                     subq.w     A7, 2
  263. 00000308  486F 00BE                pea.l      [A7 + 0xBE]
  264. 0000030C  486F 0006                pea.l      [A7 + 0x6]
  265. 00000310  4878 0071                push.l     0x71 /* 'q' */
  266. 00000314  4267                     clr.w      -[A7]
  267. 00000316  4878 FFFF                push.l     0xFFFF
  268. 0000031A  42A7                     clr.l      -[A7]
  269. 0000031C  42A7                     clr.l      -[A7]
  270. 0000031E  303C 0D17                move.w     D0, 0xD17
  271. 00000322  A816                     syscall    Pack8
  272. 00000324  301F                     move.w     D0, [A7]+
  273. 00000326  3600                     move.w     D3, D0
  274. label00000328:
  275. 00000328  4AAF 00B0                tst.l      [A7 + 0xB0]
  276. 0000032C  670E                     beq        +0x10 /* 0000033C */
  277. 0000032E  554F                     subq.w     A7, 2
  278. 00000330  486F 00AE                pea.l      [A7 + 0xAE]
  279. 00000334  303C 0204                move.w     D0, 0x204
  280. 00000338  A816                     syscall    Pack8
  281. 0000033A  301F                     move.w     D0, [A7]+
  282. label0000033C:
  283. 0000033C  4AAF 00C0                tst.l      [A7 + 0xC0]
  284. 00000340  670E                     beq        +0x10 /* 00000350 */
  285. 00000342  554F                     subq.w     A7, 2
  286. 00000344  486F 00BE                pea.l      [A7 + 0xBE]
  287. 00000348  303C 0204                move.w     D0, 0x204
  288. 0000034C  A816                     syscall    Pack8
  289. 0000034E  301F                     move.w     D0, [A7]+
  290. label00000350:
  291. 00000350  4AAF 00B8                tst.l      [A7 + 0xB8]
  292. 00000354  670E                     beq        +0x10 /* 00000364 */
  293. 00000356  554F                     subq.w     A7, 2
  294. 00000358  486F 00B6                pea.l      [A7 + 0xB6]
  295. 0000035C  303C 0204                move.w     D0, 0x204
  296. 00000360  A816                     syscall    Pack8
  297. 00000362  301F                     move.w     D0, [A7]+
  298. label00000364:
  299. 00000364  4AAF 00A8                tst.l      [A7 + 0xA8]
  300. 00000368  670E                     beq        +0x10 /* 00000378 */
  301. 0000036A  554F                     subq.w     A7, 2
  302. 0000036C  486F 00A6                pea.l      [A7 + 0xA6]
  303. 00000370  303C 0204                move.w     D0, 0x204
  304. 00000374  A816                     syscall    Pack8
  305. 00000376  301F                     move.w     D0, [A7]+
  306. label00000378:
  307. 00000378  4AAF 00A0                tst.l      [A7 + 0xA0]
  308. 0000037C  670E                     beq        +0x10 /* 0000038C */
  309. 0000037E  554F                     subq.w     A7, 2
  310. 00000380  486F 009E                pea.l      [A7 + 0x9E]
  311. 00000384  303C 0204                move.w     D0, 0x204
  312. 00000388  A816                     syscall    Pack8
  313. 0000038A  301F                     move.w     D0, [A7]+
  314. label0000038C:
  315. 0000038C  4AAF 00C8                tst.l      [A7 + 0xC8]
  316. 00000390  6706                     beq        +0x8 /* 00000398 */
  317. 00000392  206F 00C8                movea.l    A0, [A7 + 0xC8]
  318. 00000396  A023                     syscall    DisposHandle/DisposeHandle
  319. label00000398:
  320. 00000398  4AAF 00C4                tst.l      [A7 + 0xC4]
  321. 0000039C  6706                     beq        +0x8 /* 000003A4 */
  322. 0000039E  206F 00C4                movea.l    A0, [A7 + 0xC4]
  323. 000003A2  A023                     syscall    DisposHandle/DisposeHandle
  324. label000003A4:
  325. 000003A4  4A43                     tst.w      D3
  326. 000003A6  57C0                     seq        D0
  327. 000003A8  4400                     neg.b      D0
  328. 000003AA  4880                     ext.w      D0
  329. 000003AC  48C0                     ext.l      D0
  330. 000003AE  4FEF 00CC                lea.l      A7, [A7 + 0xCC]
  331. 000003B2  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  332. 000003B6  4E75                     rts
  333. 000003B8  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  334. 000003BC  4FEF FF92                lea.l      A7, [A7 - 0x6E]
  335. 000003C0  246F 008E                movea.l    A2, [A7 + 0x8E]
  336. 000003C4  2E2F 0094                move.l     D7, [A7 + 0x94]
  337. 000003C8  97CB                     sub.l      A3, A3
  338. 000003CA  7800                     moveq.l    D4, 0x00
  339. 000003CC  42AF 006A                clr.l      [A7 + 0x6A]
  340. 000003D0  7C00                     moveq.l    D6, 0x00
  341. label000003D2:
  342. 000003D2  7A00                     moveq.l    D5, 0x00
  343. 000003D4  7600                     moveq.l    D3, 0x00
  344. 000003D6  1612                     move.b     D3, [A2]
  345. 000003D8  4A03                     tst.b      D3
  346. 000003DA  6604                     bne        +0x6 /* 000003E0 */
  347. 000003DC  7A01                     moveq.l    D5, 0x01
  348. 000003DE  605C                     bra        +0x5E /* 0000043C */
  349. label000003E0:
  350. 000003E0  1003                     move.b     D0, D3
  351. 000003E2  4880                     ext.w      D0
  352. 000003E4  48C0                     ext.l      D0
  353. 000003E6  2F00                     move.l     -[A7], D0
  354. 000003E8  4EB9 0000 C280           jsr        [0x0000C280]
  355. 000003EE  4A80                     tst.l      D0
  356. 000003F0  584F                     addq.w     A7, 4
  357. 000003F2  670C                     beq        +0xE /* 00000400 */
  358. 000003F4  200B                     move.l     D0, A3
  359. 000003F6  6744                     beq        +0x46 /* 0000043C */
  360. 000003F8  4A84                     tst.l      D4
  361. 000003FA  6640                     bne        +0x42 /* 0000043C */
  362. 000003FC  7A01                     moveq.l    D5, 0x01
  363. 000003FE  603C                     bra        +0x3E /* 0000043C */
  364. label00000400:
  365. 00000400  0C03 005C                cmpi.b     D3, 0x5C /* '\\' */
  366. 00000404  6614                     bne        +0x16 /* 0000041A */
  367. 00000406  2F0A                     move.l     -[A7], A2
  368. 00000408  4EB9 0000 AA42           jsr        [0x0000AA42]
  369. 0000040E  584F                     addq.w     A7, 4
  370. 00000410  41EA 0001                lea.l      A0, [A2 + 0x1]
  371. 00000414  224A                     movea.l    A1, A2
  372. 00000416  A02E                     syscall    BlockMove/BlockMoveData
  373. 00000418  6022                     bra        +0x24 /* 0000043C */
  374. label0000041A:
  375. 0000041A  0C03 0022                cmpi.b     D3, 0x22 /* '\"' */
  376. 0000041E  6616                     bne        +0x18 /* 00000436 */
  377. 00000420  4A84                     tst.l      D4
  378. 00000422  6706                     beq        +0x8 /* 0000042A */
  379. 00000424  7800                     moveq.l    D4, 0x00
  380. 00000426  7A01                     moveq.l    D5, 0x01
  381. 00000428  6012                     bra        +0x14 /* 0000043C */
  382. label0000042A:
  383. 0000042A  7801                     moveq.l    D4, 0x01
  384. 0000042C  200B                     move.l     D0, A3
  385. 0000042E  660C                     bne        +0xE /* 0000043C */
  386. 00000430  264A                     movea.l    A3, A2
  387. 00000432  528B                     addq.l     A3, 1
  388. 00000434  6006                     bra        +0x8 /* 0000043C */
  389. label00000436:
  390. 00000436  200B                     move.l     D0, A3
  391. 00000438  6602                     bne        +0x4 /* 0000043C */
  392. 0000043A  264A                     movea.l    A3, A2
  393. label0000043C:
  394. 0000043C  4A85                     tst.l      D5
  395. 0000043E  6728                     beq        +0x2A /* 00000468 */
  396. 00000440  200B                     move.l     D0, A3
  397. 00000442  6724                     beq        +0x26 /* 00000468 */
  398. 00000444  4212                     clr.b      [A2]
  399. 00000446  486F 006A                pea.l      [A7 + 0x6A]
  400. 0000044A  486F 0004                pea.l      [A7 + 0x4]
  401. 0000044E  2F07                     move.l     -[A7], D7
  402. 00000450  3F2F 009E                move.w     -[A7], [A7 + 0x9E]
  403. 00000454  2F0B                     move.l     -[A7], A3
  404. 00000456  4EB9 0000 04B6           jsr        [0x000004B6]
  405. 0000045C  4A80                     tst.l      D0
  406. 0000045E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  407. 00000462  6744                     beq        +0x46 /* 000004A8 */
  408. 00000464  5286                     addq.l     D6, 1
  409. 00000466  97CB                     sub.l      A3, A3
  410. label00000468:
  411. 00000468  4A03                     tst.b      D3
  412. 0000046A  6706                     beq        +0x8 /* 00000472 */
  413. 0000046C  528A                     addq.l     A2, 1
  414. 0000046E  6000 FF62                bra        -0x9C /* 000003D2 */
  415. label00000472:
  416. 00000472  4AAF 006A                tst.l      [A7 + 0x6A]
  417. 00000476  6730                     beq        +0x32 /* 000004A8 */
  418. 00000478  7001                     moveq.l    D0, 0x01
  419. 0000047A  BC80                     cmp.l      D6, D0
  420. 0000047C  662A                     bne        +0x2C /* 000004A8 */
  421. 0000047E  486F 0046                pea.l      [A7 + 0x46]
  422. 00000482  4EB9 0000 F788           jsr        [0x0000F788]
  423. 00000488  486F 004A                pea.l      [A7 + 0x4A]
  424. 0000048C  486F 0008                pea.l      [A7 + 0x8]
  425. 00000490  4EB9 0000 092A           jsr        [0x0000092A]
  426. 00000496  3F3C FFFF                move.w     -[A7], 0xFFFF
  427. 0000049A  486F 0054                pea.l      [A7 + 0x54]
  428. 0000049E  4EB9 0000 08CA           jsr        [0x000008CA]
  429. 000004A4  4FEF 0012                lea.l      A7, [A7 + 0x12]
  430. label000004A8:
  431. 000004A8  4FEF 006E                lea.l      A7, [A7 + 0x6E]
  432. 000004AC  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  433. 000004B0  4E75                     rts
  434. 000004B2  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  435. 000004B6  4FEF FF84                lea.l      A7, [A7 - 0x7C]
  436. 000004BA  286F 0098                movea.l    A4, [A7 + 0x98]
  437. 000004BE  3A2F 009C                move.w     D5, [A7 + 0x9C]
  438. 000004C2  282F 009E                move.l     D4, [A7 + 0x9E]
  439. 000004C6  246F 00A2                movea.l    A2, [A7 + 0xA2]
  440. 000004CA  266F 00A6                movea.l    A3, [A7 + 0xA6]
  441. 000004CE  7600                     moveq.l    D3, 0x00
  442. 000004D0  3F45 0036                move.w     [A7 + 0x36], D5
  443. 000004D4  2F44 0038                move.l     [A7 + 0x38], D4
  444. 000004D8  2F0C                     move.l     -[A7], A4
  445. 000004DA  486F 0040                pea.l      [A7 + 0x40]
  446. 000004DE  4EB9 0000 58A6           jsr        [0x000058A6]
  447. 000004E4  4AAD 86CE                tst.l      [A5 - 0x7932]
  448. 000004E8  504F                     addq.w     A7, 8
  449. 000004EA  6720                     beq        +0x22 /* 0000050C */
  450. 000004EC  554F                     subq.w     A7, 2
  451. 000004EE  486F 0038                pea.l      [A7 + 0x38]
  452. 000004F2  1F3C 0001                move.b     -[A7], 0x1
  453. 000004F6  486F 0018                pea.l      [A7 + 0x18]
  454. 000004FA  486F 001D                pea.l      [A7 + 0x1D]
  455. 000004FE  700C                     moveq.l    D0, 0x0C
  456. 00000500  A823                     syscall    AliasDispatch
  457. 00000502  301F                     move.w     D0, [A7]+
  458. 00000504  3600                     move.w     D3, D0
  459. 00000506  3003                     move.w     D0, D3
  460. 00000508  48C0                     ext.l      D0
  461. 0000050A  661C                     bne        +0x1E /* 00000528 */
  462. label0000050C:
  463. 0000050C  554F                     subq.w     A7, 2
  464. 0000050E  3F2F 0038                move.w     -[A7], [A7 + 0x38]
  465. 00000512  2F2F 003C                move.l     -[A7], [A7 + 0x3C]
  466. 00000516  486F 0044                pea.l      [A7 + 0x44]
  467. 0000051A  486F 000C                pea.l      [A7 + 0xC]
  468. 0000051E  4EB9 0000 5626           jsr        [0x00005626]
  469. 00000524  301F                     move.w     D0, [A7]+
  470. 00000526  3800                     move.w     D4, D0
  471. label00000528:
  472. 00000528  3003                     move.w     D0, D3
  473. 0000052A  48C0                     ext.l      D0
  474. 0000052C  6718                     beq        +0x1A /* 00000546 */
  475. 0000052E  3F03                     move.w     -[A7], D3
  476. 00000530  486F 003E                pea.l      [A7 + 0x3E]
  477. 00000534  4EB9 0000 798E           jsr        [0x0000798E]
  478. 0000053A  7000                     moveq.l    D0, 0x00
  479. 0000053C  4FEF 0082                lea.l      A7, [A7 + 0x82]
  480. 00000540  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  481. 00000544  4E75                     rts
  482. label00000546:
  483. 00000546  4A93                     tst.l      [A3]
  484. 00000548  675A                     beq        +0x5C /* 000005A4 */
  485. 0000054A  4AAD 86D6                tst.l      [A5 - 0x792A]
  486. 0000054E  660C                     bne        +0xE /* 0000055C */
  487. 00000550  7000                     moveq.l    D0, 0x00
  488. 00000552  4FEF 007C                lea.l      A7, [A7 + 0x7C]
  489. 00000556  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  490. 0000055A  4E75                     rts
  491. label0000055C:
  492. 0000055C  486F 0012                pea.l      [A7 + 0x12]
  493. 00000560  4EB9 0000 F788           jsr        [0x0000F788]
  494. 00000566  486F 0016                pea.l      [A7 + 0x16]
  495. 0000056A  2F0A                     move.l     -[A7], A2
  496. 0000056C  486F 0042                pea.l      [A7 + 0x42]
  497. 00000570  4EB9 0000 07A4           jsr        [0x000007A4]
  498. 00000576  3600                     move.w     D3, D0
  499. 00000578  3003                     move.w     D0, D3
  500. 0000057A  48C0                     ext.l      D0
  501. 0000057C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  502. 00000580  6610                     bne        +0x12 /* 00000592 */
  503. 00000582  486F 0012                pea.l      [A7 + 0x12]
  504. 00000586  2F0A                     move.l     -[A7], A2
  505. 00000588  4EB9 0000 092A           jsr        [0x0000092A]
  506. 0000058E  3600                     move.w     D3, D0
  507. 00000590  504F                     addq.w     A7, 8
  508. label00000592:
  509. 00000592  3F3C FFFF                move.w     -[A7], 0xFFFF
  510. 00000596  486F 0014                pea.l      [A7 + 0x14]
  511. 0000059A  4EB9 0000 08CA           jsr        [0x000008CA]
  512. 000005A0  5C4F                     addq.w     A7, 6
  513. 000005A2  6014                     bra        +0x16 /* 000005B8 */
  514. label000005A4:
  515. 000005A4  41EF 0036                lea.l      A0, [A7 + 0x36]
  516. 000005A8  43D2                     lea.l      A1, [A2]
  517. 000005AA  7010                     moveq.l    D0, 0x10
  518. label000005AC:
  519. 000005AC  22D8                     move.l     [A1]+, [A0]+
  520. 000005AE  51C8 FFFC                dbf        D0, -0x6 /* 000005AC */
  521. 000005B2  32D8                     move.w     [A1]+, [A0]+
  522. 000005B4  7001                     moveq.l    D0, 0x01
  523. 000005B6  2680                     move.l     [A3], D0
  524. label000005B8:
  525. 000005B8  4A43                     tst.w      D3
  526. 000005BA  57C0                     seq        D0
  527. 000005BC  4400                     neg.b      D0
  528. 000005BE  4880                     ext.w      D0
  529. 000005C0  48C0                     ext.l      D0
  530. 000005C2  4FEF 007C                lea.l      A7, [A7 + 0x7C]
  531. 000005C6  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  532. 000005CA  4E75                     rts
  533. fn000005CC:
  534. 000005CC  48E7 1030                movem.l    -[A7], D3,A2,A3
  535. 000005D0  4FEF FFC4                lea.l      A7, [A7 - 0x3C]
  536. 000005D4  266F 004C                movea.l    A3, [A7 + 0x4C]
  537. 000005D8  246F 0050                movea.l    A2, [A7 + 0x50]
  538. 000005DC  082A 0004 0020           btst.b     [A2 + 0x20], 0x4
  539. 000005E2  6752                     beq        +0x54 /* 00000636 */
  540. 000005E4  082A 0007 0020           btst.b     [A2 + 0x20], 0x7
  541. 000005EA  6732                     beq        +0x34 /* 0000061E */
  542. 000005EC  554F                     subq.w     A7, 2
  543. 000005EE  2F0A                     move.l     -[A7], A2
  544. 000005F0  486F 0006                pea.l      [A7 + 0x6]
  545. 000005F4  4878 0001                push.l     0x1
  546. 000005F8  4267                     clr.w      -[A7]
  547. 000005FA  4878 FFFF                push.l     0xFFFF
  548. 000005FE  42A7                     clr.l      -[A7]
  549. 00000600  42A7                     clr.l      -[A7]
  550. 00000602  303C 0D17                move.w     D0, 0xD17
  551. 00000606  A816                     syscall    Pack8
  552. 00000608  301F                     move.w     D0, [A7]+
  553. 0000060A  3600                     move.w     D3, D0
  554. 0000060C  3003                     move.w     D0, D3
  555. 0000060E  48C0                     ext.l      D0
  556. 00000610  670C                     beq        +0xE /* 0000061E */
  557. 00000612  3003                     move.w     D0, D3
  558. 00000614  4FEF 003C                lea.l      A7, [A7 + 0x3C]
  559. 00000618  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  560. 0000061C  4E75                     rts
  561. label0000061E:
  562. 0000061E  554F                     subq.w     A7, 2
  563. 00000620  486A 0018                pea.l      [A2 + 0x18]
  564. 00000624  3F3C 003B                move.w     -[A7], 0x3B /* ';' */
  565. 00000628  A88F                     syscall    OSDispatch
  566. 0000062A  301F                     move.w     D0, [A7]+
  567. 0000062C  4FEF 003C                lea.l      A7, [A7 + 0x3C]
  568. 00000630  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  569. 00000634  4E75                     rts
  570. label00000636:
  571. 00000636  3F7C 4C43 0016           move.w     [A7 + 0x16], 0x4C43 /* 'LC' */
  572. 0000063C  7020                     moveq.l    D0, 0x20
  573. 0000063E  2F40 0018                move.l     [A7 + 0x18], D0
  574. 00000642  426F 001C                clr.w      [A7 + 0x1C]
  575. 00000646  3F7C 4C00 001E           move.w     [A7 + 0x1E], 0x4C00 /* 'L\0' */
  576. 0000064C  2F4B 0020                move.l     [A7 + 0x20], A3
  577. 00000650  7600                     moveq.l    D3, 0x00
  578. 00000652  082A 0007 0020           btst.b     [A2 + 0x20], 0x7
  579. 00000658  673A                     beq        +0x3C /* 00000694 */
  580. 0000065A  554F                     subq.w     A7, 2
  581. 0000065C  2F0A                     move.l     -[A7], A2
  582. 0000065E  2F3C 6170 7061           move.l     -[A7], 0x61707061 /* 'appa' */
  583. 00000664  486F 0012                pea.l      [A7 + 0x12]
  584. 00000668  303C 0603                move.w     D0, 0x603
  585. 0000066C  A816                     syscall    Pack8
  586. 0000066E  301F                     move.w     D0, [A7]+
  587. 00000670  3600                     move.w     D3, D0
  588. 00000672  3003                     move.w     D0, D3
  589. 00000674  48C0                     ext.l      D0
  590. 00000676  670C                     beq        +0xE /* 00000684 */
  591. 00000678  3003                     move.w     D0, D3
  592. 0000067A  4FEF 003C                lea.l      A7, [A7 + 0x3C]
  593. 0000067E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  594. 00000682  4E75                     rts
  595. label00000684:
  596. 00000684  206F 000C                movea.l    A0, [A7 + 0xC]
  597. 00000688  A029                     syscall    HLock
  598. 0000068A  206F 000C                movea.l    A0, [A7 + 0xC]
  599. 0000068E  2F50 0038                move.l     [A7 + 0x38], [A0]
  600. 00000692  6004                     bra        +0x6 /* 00000698 */
  601. label00000694:
  602. 00000694  42AF 0038                clr.l      [A7 + 0x38]
  603. label00000698:
  604. 00000698  41EF 0010                lea.l      A0, [A7 + 0x10]
  605. 0000069C  A9F2                     syscall    Launch/LaunchApplication
  606. 0000069E  3600                     move.w     D3, D0
  607. 000006A0  082A 0007 0020           btst.b     [A2 + 0x20], 0x7
  608. 000006A6  670E                     beq        +0x10 /* 000006B6 */
  609. 000006A8  554F                     subq.w     A7, 2
  610. 000006AA  486F 000A                pea.l      [A7 + 0xA]
  611. 000006AE  303C 0204                move.w     D0, 0x204
  612. 000006B2  A816                     syscall    Pack8
  613. 000006B4  301F                     move.w     D0, [A7]+
  614. label000006B6:
  615. 000006B6  3003                     move.w     D0, D3
  616. 000006B8  4FEF 003C                lea.l      A7, [A7 + 0x3C]
  617. 000006BC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  618. 000006C0  4E75                     rts
  619. fn000006C2:
  620. 000006C2  48E7 1020                movem.l    -[A7], D3,A2
  621. 000006C6  4FEF FEDA                lea.l      A7, [A7 - 0x126]
  622. 000006CA  246F 0132                movea.l    A2, [A7 + 0x132]
  623. 000006CE  554F                     subq.w     A7, 2
  624. 000006D0  3F12                     move.w     -[A7], [A2]
  625. 000006D2  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  626. 000006D6  2F3C 4552 494B           move.l     -[A7], 0x4552494B /* 'ERIK' */
  627. 000006DC  486F 011E                pea.l      [A7 + 0x11E]
  628. 000006E0  4EB9 0000 5636           jsr        [0x00005636]
  629. 000006E6  301F                     move.w     D0, [A7]+
  630. 000006E8  3600                     move.w     D3, D0
  631. 000006EA  3003                     move.w     D0, D3
  632. 000006EC  48C0                     ext.l      D0
  633. 000006EE  670C                     beq        +0xE /* 000006FC */
  634. 000006F0  3003                     move.w     D0, D3
  635. 000006F2  4FEF 0126                lea.l      A7, [A7 + 0x126]
  636. 000006F6  4CDF 0408                movem.l    D3,A2, [A7]+
  637. 000006FA  4E75                     rts
  638. label000006FC:
  639. 000006FC  554F                     subq.w     A7, 2
  640. 000006FE  486A 0006                pea.l      [A2 + 0x6]
  641. 00000702  3F2F 0118                move.w     -[A7], [A7 + 0x118]
  642. 00000706  486F 010A                pea.l      [A7 + 0x10A]
  643. 0000070A  4EB9 0000 555E           jsr        [0x0000555E]
  644. 00000710  301F                     move.w     D0, [A7]+
  645. 00000712  3600                     move.w     D3, D0
  646. 00000714  3003                     move.w     D0, D3
  647. 00000716  48C0                     ext.l      D0
  648. 00000718  670C                     beq        +0xE /* 00000726 */
  649. 0000071A  3003                     move.w     D0, D3
  650. 0000071C  4FEF 0126                lea.l      A7, [A7 + 0x126]
  651. 00000720  4CDF 0408                movem.l    D3,A2, [A7]+
  652. 00000724  4E75                     rts
  653. label00000726:
  654. 00000726  554F                     subq.w     A7, 2
  655. 00000728  486F 0002                pea.l      [A7 + 0x2]
  656. 0000072C  486F 0106                pea.l      [A7 + 0x106]
  657. 00000730  4EB9 0000 5566           jsr        [0x00005566]
  658. 00000736  301F                     move.w     D0, [A7]+
  659. 00000738  554F                     subq.w     A7, 2
  660. 0000073A  42A7                     clr.l      -[A7]
  661. 0000073C  3F2F 0118                move.w     -[A7], [A7 + 0x118]
  662. 00000740  4EB9 0000 556E           jsr        [0x0000556E]
  663. 00000746  301F                     move.w     D0, [A7]+
  664. 00000748  204A                     movea.l    A0, A2
  665. 0000074A  5C88                     addq.l     A0, 6
  666. 0000074C  2F48 0114                move.l     [A7 + 0x114], A0
  667. 00000750  426F 0118                clr.w      [A7 + 0x118]
  668. 00000754  1F7C 004C 011A           move.b     [A7 + 0x11A], 0x4C /* 'L' */
  669. 0000075A  1F7C 0043 011B           move.b     [A7 + 0x11B], 0x43 /* 'C' */
  670. 00000760  7006                     moveq.l    D0, 0x06
  671. 00000762  2F40 011C                move.l     [A7 + 0x11C], D0
  672. 00000766  3F6F 010A 0120           move.w     [A7 + 0x120], [A7 + 0x10A]
  673. 0000076C  2F7C C000 0000 0122      move.l     [A7 + 0x122], 0xC0000000
  674. 00000774  554F                     subq.w     A7, 2
  675. 00000776  486F 0116                pea.l      [A7 + 0x116]
  676. 0000077A  205F                     movea.l    A0, [A7]+
  677. 0000077C  A9F2                     syscall    Launch/LaunchApplication
  678. 0000077E  3E80                     move.w     [A7], D0
  679. 00000780  301F                     move.w     D0, [A7]+
  680. 00000782  3600                     move.w     D3, D0
  681. 00000784  554F                     subq.w     A7, 2
  682. 00000786  42A7                     clr.l      -[A7]
  683. 00000788  3F2F 0106                move.w     -[A7], [A7 + 0x106]
  684. 0000078C  4EB9 0000 556E           jsr        [0x0000556E]
  685. 00000792  301F                     move.w     D0, [A7]+
  686. 00000794  3003                     move.w     D0, D3
  687. 00000796  4FEF 0126                lea.l      A7, [A7 + 0x126]
  688. 0000079A  4CDF 0408                movem.l    D3,A2, [A7]+
  689. 0000079E  4E75                     rts
  690. 000007A0  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  691. 000007A4  286F 0014                movea.l    A4, [A7 + 0x14]
  692. 000007A8  266F 0018                movea.l    A3, [A7 + 0x18]
  693. 000007AC  246F 001C                movea.l    A2, [A7 + 0x1C]
  694. 000007B0  486A 0018                pea.l      [A2 + 0x18]
  695. 000007B4  2F0B                     move.l     -[A7], A3
  696. 000007B6  4EB9 0000 0972           jsr        [0x00000972]
  697. 000007BC  4A80                     tst.l      D0
  698. 000007BE  504F                     addq.w     A7, 8
  699. 000007C0  6708                     beq        +0xA /* 000007CA */
  700. 000007C2  002A 0010 0020           ori.b      [A2 + 0x20], 0x10
  701. 000007C8  600E                     bra        +0x10 /* 000007D8 */
  702. label000007CA:
  703. 000007CA  554F                     subq.w     A7, 2
  704. 000007CC  486A 0018                pea.l      [A2 + 0x18]
  705. 000007D0  3F3C 0037                move.w     -[A7], 0x37 /* '7' */
  706. 000007D4  A88F                     syscall    OSDispatch
  707. 000007D6  301F                     move.w     D0, [A7]+
  708. label000007D8:
  709. 000007D8  554F                     subq.w     A7, 2
  710. 000007DA  2F3C 7073 6E20           move.l     -[A7], 0x70736E20 /* 'psn ' */
  711. 000007E0  486A 0018                pea.l      [A2 + 0x18]
  712. 000007E4  4878 0008                push.l     0x8
  713. 000007E8  486A 0008                pea.l      [A2 + 0x8]
  714. 000007EC  303C 0825                move.w     D0, 0x825
  715. 000007F0  A816                     syscall    Pack8
  716. 000007F2  301F                     move.w     D0, [A7]+
  717. 000007F4  3600                     move.w     D3, D0
  718. 000007F6  3003                     move.w     D0, D3
  719. 000007F8  48C0                     ext.l      D0
  720. 000007FA  6708                     beq        +0xA /* 00000804 */
  721. 000007FC  3003                     move.w     D0, D3
  722. 000007FE  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  723. 00000802  4E75                     rts
  724. label00000804:
  725. 00000804  002A 0040 0020           ori.b      [A2 + 0x20], 0x40 /* '@' */
  726. 0000080A  554F                     subq.w     A7, 2
  727. 0000080C  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  728. 00000812  2F3C 6F64 6F63           move.l     -[A7], 0x6F646F63 /* 'odoc' */
  729. 00000818  486A 0008                pea.l      [A2 + 0x8]
  730. 0000081C  3F3C FFFF                move.w     -[A7], 0xFFFF
  731. 00000820  42A7                     clr.l      -[A7]
  732. 00000822  2F0A                     move.l     -[A7], A2
  733. 00000824  303C 0B14                move.w     D0, 0xB14
  734. 00000828  A816                     syscall    Pack8
  735. 0000082A  301F                     move.w     D0, [A7]+
  736. 0000082C  3600                     move.w     D3, D0
  737. 0000082E  3003                     move.w     D0, D3
  738. 00000830  48C0                     ext.l      D0
  739. 00000832  6708                     beq        +0xA /* 0000083C */
  740. 00000834  3003                     move.w     D0, D3
  741. 00000836  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  742. 0000083A  4E75                     rts
  743. label0000083C:
  744. 0000083C  002A 0080 0020           ori.b      [A2 + 0x20], 0x80
  745. 00000842  554F                     subq.w     A7, 2
  746. 00000844  42A7                     clr.l      -[A7]
  747. 00000846  42A7                     clr.l      -[A7]
  748. 00000848  4227                     clr.b      -[A7]
  749. 0000084A  486A 0010                pea.l      [A2 + 0x10]
  750. 0000084E  303C 0706                move.w     D0, 0x706
  751. 00000852  A816                     syscall    Pack8
  752. 00000854  301F                     move.w     D0, [A7]+
  753. 00000856  3600                     move.w     D3, D0
  754. 00000858  3003                     move.w     D0, D3
  755. 0000085A  48C0                     ext.l      D0
  756. 0000085C  6708                     beq        +0xA /* 00000866 */
  757. 0000085E  3003                     move.w     D0, D3
  758. 00000860  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  759. 00000864  4E75                     rts
  760. label00000866:
  761. 00000866  022A 00DF 0020           andi.b     [A2 + 0x20], 0xDF
  762. 0000086C  554F                     subq.w     A7, 2
  763. 0000086E  486A 0010                pea.l      [A2 + 0x10]
  764. 00000872  42A7                     clr.l      -[A7]
  765. 00000874  2F3C 6673 7320           move.l     -[A7], 0x66737320 /* 'fss ' */
  766. 0000087A  2F0C                     move.l     -[A7], A4
  767. 0000087C  4878 0046                push.l     0x46 /* 'F' */
  768. 00000880  303C 0A08                move.w     D0, 0xA08
  769. 00000884  A816                     syscall    Pack8
  770. 00000886  301F                     move.w     D0, [A7]+
  771. 00000888  3600                     move.w     D3, D0
  772. 0000088A  3003                     move.w     D0, D3
  773. 0000088C  48C0                     ext.l      D0
  774. 0000088E  6708                     beq        +0xA /* 00000898 */
  775. 00000890  3003                     move.w     D0, D3
  776. 00000892  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  777. 00000896  4E75                     rts
  778. label00000898:
  779. 00000898  554F                     subq.w     A7, 2
  780. 0000089A  2F0A                     move.l     -[A7], A2
  781. 0000089C  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  782. 000008A2  486A 0010                pea.l      [A2 + 0x10]
  783. 000008A6  303C 0610                move.w     D0, 0x610
  784. 000008AA  A816                     syscall    Pack8
  785. 000008AC  301F                     move.w     D0, [A7]+
  786. 000008AE  3600                     move.w     D3, D0
  787. 000008B0  3003                     move.w     D0, D3
  788. 000008B2  48C0                     ext.l      D0
  789. 000008B4  6708                     beq        +0xA /* 000008BE */
  790. 000008B6  3003                     move.w     D0, D3
  791. 000008B8  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  792. 000008BC  4E75                     rts
  793. label000008BE:
  794. 000008BE  7000                     moveq.l    D0, 0x00
  795. 000008C0  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  796. 000008C4  4E75                     rts
  797. 000008C6  2F0A                     move.l     -[A7], A2
  798. 000008C8  246F 0008                movea.l    A2, [A7 + 0x8]
  799. 000008CC  200A                     move.l     D0, A2
  800. 000008CE  6750                     beq        +0x52 /* 00000920 */
  801. 000008D0  082A 0005 0020           btst.b     [A2 + 0x20], 0x5
  802. 000008D6  670E                     beq        +0x10 /* 000008E6 */
  803. 000008D8  554F                     subq.w     A7, 2
  804. 000008DA  486A 0010                pea.l      [A2 + 0x10]
  805. 000008DE  303C 0204                move.w     D0, 0x204
  806. 000008E2  A816                     syscall    Pack8
  807. 000008E4  301F                     move.w     D0, [A7]+
  808. label000008E6:
  809. 000008E6  082A 0007 0020           btst.b     [A2 + 0x20], 0x7
  810. 000008EC  670C                     beq        +0xE /* 000008FA */
  811. 000008EE  554F                     subq.w     A7, 2
  812. 000008F0  2F0A                     move.l     -[A7], A2
  813. 000008F2  303C 0204                move.w     D0, 0x204
  814. 000008F6  A816                     syscall    Pack8
  815. 000008F8  301F                     move.w     D0, [A7]+
  816. label000008FA:
  817. 000008FA  082A 0006 0020           btst.b     [A2 + 0x20], 0x6
  818. 00000900  670E                     beq        +0x10 /* 00000910 */
  819. 00000902  554F                     subq.w     A7, 2
  820. 00000904  486A 0008                pea.l      [A2 + 0x8]
  821. 00000908  303C 0204                move.w     D0, 0x204
  822. 0000090C  A816                     syscall    Pack8
  823. 0000090E  301F                     move.w     D0, [A7]+
  824. label00000910:
  825. 00000910  4A6F 000C                tst.w      [A7 + 0xC]
  826. 00000914  6F0A                     ble        +0xC /* 00000920 */
  827. 00000916  2F0A                     move.l     -[A7], A2
  828. 00000918  4EB9 0000 42EE           jsr        [0x000042EE]
  829. 0000091E  584F                     addq.w     A7, 4
  830. label00000920:
  831. 00000920  204A                     movea.l    A0, A2
  832. 00000922  245F                     movea.l    A2, [A7]+
  833. 00000924  4E75                     rts
  834. 00000926  48E7 1030                movem.l    -[A7], D3,A2,A3
  835. 0000092A  246F 0010                movea.l    A2, [A7 + 0x10]
  836. 0000092E  266F 0014                movea.l    A3, [A7 + 0x14]
  837. 00000932  7600                     moveq.l    D3, 0x00
  838. 00000934  4AAD 86D6                tst.l      [A5 - 0x792A]
  839. 00000938  670E                     beq        +0x10 /* 00000948 */
  840. 0000093A  2F0B                     move.l     -[A7], A3
  841. 0000093C  2F0A                     move.l     -[A7], A2
  842. 0000093E  4EBA FC8C                jsr        [PC - 0x374 /* 000005CC */]
  843. 00000942  3600                     move.w     D3, D0
  844. 00000944  504F                     addq.w     A7, 8
  845. 00000946  600A                     bra        +0xC /* 00000952 */
  846. label00000948:
  847. 00000948  2F0A                     move.l     -[A7], A2
  848. 0000094A  4EBA FD76                jsr        [PC - 0x28A /* 000006C2 */]
  849. 0000094E  3600                     move.w     D3, D0
  850. 00000950  584F                     addq.w     A7, 4
  851. label00000952:
  852. 00000952  3003                     move.w     D0, D3
  853. 00000954  48C0                     ext.l      D0
  854. 00000956  670E                     beq        +0x10 /* 00000966 */
  855. 00000958  3F03                     move.w     -[A7], D3
  856. 0000095A  486A 0006                pea.l      [A2 + 0x6]
  857. 0000095E  4EB9 0000 798E           jsr        [0x0000798E]
  858. 00000964  5C4F                     addq.w     A7, 6
  859. label00000966:
  860. 00000966  3003                     move.w     D0, D3
  861. 00000968  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  862. 0000096C  4E75                     rts
  863. 0000096E  48E7 1030                movem.l    -[A7], D3,A2,A3
  864. 00000972  4FEF FF5E                lea.l      A7, [A7 - 0xA2]
  865. 00000976  266F 00B2                movea.l    A3, [A7 + 0xB2]
  866. 0000097A  246F 00B6                movea.l    A2, [A7 + 0xB6]
  867. 0000097E  4292                     clr.l      [A2]
  868. 00000980  42AA 0004                clr.l      [A2 + 0x4]
  869. 00000984  703C                     moveq.l    D0, 0x3C
  870. 00000986  2F40 0066                move.l     [A7 + 0x66], D0
  871. 0000098A  41D7                     lea.l      A0, [A7]
  872. 0000098C  2F48 006A                move.l     [A7 + 0x6A], A0
  873. 00000990  41EF 0020                lea.l      A0, [A7 + 0x20]
  874. 00000994  2F48 009E                move.l     [A7 + 0x9E], A0
  875. label00000998:
  876. 00000998  554F                     subq.w     A7, 2
  877. 0000099A  2F0A                     move.l     -[A7], A2
  878. 0000099C  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  879. 000009A0  A88F                     syscall    OSDispatch
  880. 000009A2  301F                     move.w     D0, [A7]+
  881. 000009A4  3600                     move.w     D3, D0
  882. 000009A6  3003                     move.w     D0, D3
  883. 000009A8  48C0                     ext.l      D0
  884. 000009AA  6636                     bne        +0x38 /* 000009E2 */
  885. 000009AC  554F                     subq.w     A7, 2
  886. 000009AE  2F0A                     move.l     -[A7], A2
  887. 000009B0  486F 006C                pea.l      [A7 + 0x6C]
  888. 000009B4  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  889. 000009B8  A88F                     syscall    OSDispatch
  890. 000009BA  301F                     move.w     D0, [A7]+
  891. 000009BC  3600                     move.w     D3, D0
  892. 000009BE  3003                     move.w     D0, D3
  893. 000009C0  48C0                     ext.l      D0
  894. 000009C2  661E                     bne        +0x20 /* 000009E2 */
  895. 000009C4  2F0B                     move.l     -[A7], A3
  896. 000009C6  486F 0024                pea.l      [A7 + 0x24]
  897. 000009CA  4EB9 0000 5966           jsr        [0x00005966]
  898. 000009D0  4A80                     tst.l      D0
  899. 000009D2  504F                     addq.w     A7, 8
  900. 000009D4  67C2                     beq        -0x3C /* 00000998 */
  901. 000009D6  7001                     moveq.l    D0, 0x01
  902. 000009D8  4FEF 00A2                lea.l      A7, [A7 + 0xA2]
  903. 000009DC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  904. 000009E0  4E75                     rts
  905. label000009E2:
  906. 000009E2  7000                     moveq.l    D0, 0x00
  907. 000009E4  4FEF 00A2                lea.l      A7, [A7 + 0xA2]
  908. 000009E8  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  909. 000009EC  4E75                     rts
  910. 000009EE  2F0A                     move.l     -[A7], A2
  911. 000009F0  4FEF FF5E                lea.l      A7, [A7 - 0xA2]
  912. 000009F4  246F 00AA                movea.l    A2, [A7 + 0xAA]
  913. 000009F8  4292                     clr.l      [A2]
  914. 000009FA  42AA 0004                clr.l      [A2 + 0x4]
  915. 000009FE  703C                     moveq.l    D0, 0x3C
  916. 00000A00  2F40 0066                move.l     [A7 + 0x66], D0
  917. 00000A04  41EF 0046                lea.l      A0, [A7 + 0x46]
  918. 00000A08  2F48 006A                move.l     [A7 + 0x6A], A0
  919. 00000A0C  41D7                     lea.l      A0, [A7]
  920. 00000A0E  2F48 009E                move.l     [A7 + 0x9E], A0
  921. label00000A12:
  922. 00000A12  554F                     subq.w     A7, 2
  923. 00000A14  2F0A                     move.l     -[A7], A2
  924. 00000A16  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  925. 00000A1A  A88F                     syscall    OSDispatch
  926. 00000A1C  301F                     move.w     D0, [A7]+
  927. 00000A1E  48C0                     ext.l      D0
  928. 00000A20  6632                     bne        +0x34 /* 00000A54 */
  929. 00000A22  554F                     subq.w     A7, 2
  930. 00000A24  2F0A                     move.l     -[A7], A2
  931. 00000A26  486F 006C                pea.l      [A7 + 0x6C]
  932. 00000A2A  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  933. 00000A2E  A88F                     syscall    OSDispatch
  934. 00000A30  301F                     move.w     D0, [A7]+
  935. 00000A32  48C0                     ext.l      D0
  936. 00000A34  661E                     bne        +0x20 /* 00000A54 */
  937. 00000A36  0CAF 4D41 4353 007A      cmpi.l     [A7 + 0x7A], 0x4D414353 /* 'MACS' */
  938. 00000A3E  66D2                     bne        -0x2C /* 00000A12 */
  939. 00000A40  0CAF 464E 4452 0076      cmpi.l     [A7 + 0x76], 0x464E4452 /* 'FNDR' */
  940. 00000A48  66C8                     bne        -0x36 /* 00000A12 */
  941. 00000A4A  7001                     moveq.l    D0, 0x01
  942. 00000A4C  4FEF 00A2                lea.l      A7, [A7 + 0xA2]
  943. 00000A50  245F                     movea.l    A2, [A7]+
  944. 00000A52  4E75                     rts
  945. label00000A54:
  946. 00000A54  7000                     moveq.l    D0, 0x00
  947. 00000A56  4FEF 00A2                lea.l      A7, [A7 + 0xA2]
  948. 00000A5A  245F                     movea.l    A2, [A7]+
  949. 00000A5C  4E75                     rts
  950. 00000A5E  2F0A                     move.l     -[A7], A2
  951. 00000A60  246F 0008                movea.l    A2, [A7 + 0x8]
  952. 00000A64  4292                     clr.l      [A2]
  953. 00000A66  594F                     subq.w     A7, 4
  954. 00000A68  2F0A                     move.l     -[A7], A2
  955. 00000A6A  2F3C 414C 5448           move.l     -[A7], 0x414C5448 /* 'ALTH' */
  956. 00000A70  4EB9 0000 2B84           jsr        [0x00002B84]
  957. 00000A76  201F                     move.l     D0, [A7]+
  958. 00000A78  4A92                     tst.l      [A2]
  959. 00000A7A  6710                     beq        +0x12 /* 00000A8C */
  960. 00000A7C  594F                     subq.w     A7, 4
  961. 00000A7E  2F12                     move.l     -[A7], [A2]
  962. 00000A80  4267                     clr.w      -[A7]
  963. 00000A82  42A7                     clr.l      -[A7]
  964. 00000A84  4EB9 0000 2C38           jsr        [0x00002C38]
  965. 00000A8A  201F                     move.l     D0, [A7]+
  966. label00000A8C:
  967. 00000A8C  204A                     movea.l    A0, A2
  968. 00000A8E  245F                     movea.l    A2, [A7]+
  969. 00000A90  4E75                     rts
  970. 00000A92  2F0A                     move.l     -[A7], A2
  971. 00000A94  246F 0008                movea.l    A2, [A7 + 0x8]
  972. 00000A98  200A                     move.l     D0, A2
  973. 00000A9A  6720                     beq        +0x22 /* 00000ABC */
  974. 00000A9C  4A92                     tst.l      [A2]
  975. 00000A9E  670C                     beq        +0xE /* 00000AAC */
  976. 00000AA0  594F                     subq.w     A7, 4
  977. 00000AA2  2F12                     move.l     -[A7], [A2]
  978. 00000AA4  4EB9 0000 2BF4           jsr        [0x00002BF4]
  979. 00000AAA  201F                     move.l     D0, [A7]+
  980. label00000AAC:
  981. 00000AAC  4A6F 000C                tst.w      [A7 + 0xC]
  982. 00000AB0  6F0A                     ble        +0xC /* 00000ABC */
  983. 00000AB2  2F0A                     move.l     -[A7], A2
  984. 00000AB4  4EB9 0000 42EE           jsr        [0x000042EE]
  985. 00000ABA  584F                     addq.w     A7, 4
  986. label00000ABC:
  987. 00000ABC  204A                     movea.l    A0, A2
  988. 00000ABE  245F                     movea.l    A2, [A7]+
  989. 00000AC0  4E75                     rts
  990. 00000AC2  2F0A                     move.l     -[A7], A2
  991. 00000AC4  246F 0008                movea.l    A2, [A7 + 0x8]
  992. 00000AC8  4A92                     tst.l      [A2]
  993. 00000ACA  56C0                     sne        D0
  994. 00000ACC  4400                     neg.b      D0
  995. 00000ACE  4880                     ext.w      D0
  996. 00000AD0  48C0                     ext.l      D0
  997. 00000AD2  245F                     movea.l    A2, [A7]+
  998. 00000AD4  4E75                     rts
  999. 00000AD6  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  1000. 00000ADA  4FEF FFB2                lea.l      A7, [A7 - 0x4E]
  1001. 00000ADE  246F 006A                movea.l    A2, [A7 + 0x6A]
  1002. 00000AE2  266F 006E                movea.l    A3, [A7 + 0x6E]
  1003. 00000AE6  3A2F 0072                move.w     D5, [A7 + 0x72]
  1004. 00000AEA  282F 0074                move.l     D4, [A7 + 0x74]
  1005. 00000AEE  286F 0078                movea.l    A4, [A7 + 0x78]
  1006. 00000AF2  2F0C                     move.l     -[A7], A4
  1007. 00000AF4  2F0A                     move.l     -[A7], A2
  1008. 00000AF6  4EB9 0000 0D5E           jsr        [0x00000D5E]
  1009. 00000AFC  3600                     move.w     D3, D0
  1010. 00000AFE  3003                     move.w     D0, D3
  1011. 00000B00  48C0                     ext.l      D0
  1012. 00000B02  504F                     addq.w     A7, 8
  1013. 00000B04  6604                     bne        +0x6 /* 00000B0A */
  1014. 00000B06  4A94                     tst.l      [A4]
  1015. 00000B08  670C                     beq        +0xE /* 00000B16 */
  1016. label00000B0A:
  1017. 00000B0A  3003                     move.w     D0, D3
  1018. 00000B0C  4FEF 004E                lea.l      A7, [A7 + 0x4E]
  1019. 00000B10  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  1020. 00000B14  4E75                     rts
  1021. label00000B16:
  1022. 00000B16  486F 0004                pea.l      [A7 + 0x4]
  1023. 00000B1A  2F04                     move.l     -[A7], D4
  1024. 00000B1C  3F05                     move.w     -[A7], D5
  1025. 00000B1E  2F0B                     move.l     -[A7], A3
  1026. 00000B20  4EB9 0000 4EFE           jsr        [0x00004EFE]
  1027. 00000B26  48C0                     ext.l      D0
  1028. 00000B28  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1029. 00000B2C  6616                     bne        +0x18 /* 00000B44 */
  1030. 00000B2E  486F 0004                pea.l      [A7 + 0x4]
  1031. 00000B32  2F0A                     move.l     -[A7], A2
  1032. 00000B34  4EB9 0000 0B80           jsr        [0x00000B80 /* RMgrHiVars */]
  1033. 00000B3A  4FEF 0056                lea.l      A7, [A7 + 0x56]
  1034. 00000B3E  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  1035. 00000B42  4E75                     rts
  1036. label00000B44:
  1037. 00000B44  4297                     clr.l      [A7]
  1038. 00000B46  2F0B                     move.l     -[A7], A3
  1039. 00000B48  4EB9 0000 AA42           jsr        [0x0000AA42]
  1040. 00000B4E  2F40 004E                move.l     [A7 + 0x4E], D0
  1041. 00000B52  2F12                     move.l     -[A7], [A2]
  1042. 00000B54  41FA 0024                lea.l      A0, [PC + 0x24 /* 00000B7A, value 0x48E7, cstring "" */]
  1043. 00000B58  4850                     pea.l      [A0]
  1044. 00000B5A  2F0B                     move.l     -[A7], A3
  1045. 00000B5C  2F2F 005A                move.l     -[A7], [A7 + 0x5A]
  1046. 00000B60  486F 0014                pea.l      [A7 + 0x14]
  1047. 00000B64  486F 0062                pea.l      [A7 + 0x62]
  1048. 00000B68  4EB9 0000 2D88           jsr        [0x00002D88]
  1049. 00000B6E  201F                     move.l     D0, [A7]+
  1050. 00000B70  4FEF 004E                lea.l      A7, [A7 + 0x4E]
  1051. 00000B74  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  1052. 00000B78  4E75                     rts
  1053. 00000B7A  0000 48E7                ori.b      D0, 0xE7
  1054. 00000B7E  1038 4FEF                move.b     D0, [0x00004FEF]
  1055. 00000B82  FFF4                     .invalid   <<F/7/7>>
  1056. 00000B84  286F 0020                movea.l    A4, [A7 + 0x20]
  1057. 00000B88  246F 0024                movea.l    A2, [A7 + 0x24]
  1058. 00000B8C  2F0C                     move.l     -[A7], A4
  1059. 00000B8E  4EB9 0000 0C92           jsr        [0x00000C92]
  1060. 00000B94  3600                     move.w     D3, D0
  1061. 00000B96  3003                     move.w     D0, D3
  1062. 00000B98  48C0                     ext.l      D0
  1063. 00000B9A  584F                     addq.w     A7, 4
  1064. 00000B9C  670C                     beq        +0xE /* 00000BAA */
  1065. 00000B9E  3003                     move.w     D0, D3
  1066. 00000BA0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1067. 00000BA4  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1068. 00000BA8  4E75                     rts
  1069. label00000BAA:
  1070. 00000BAA  47FA 00D2                lea.l      A3, [PC + 0xD2 /* 00000C7E, value 0x66696C65 'file', cstring "file:///" */]
  1071. 00000BAE  42AF 0008                clr.l      [A7 + 0x8]
  1072. 00000BB2  554F                     subq.w     A7, 2
  1073. 00000BB4  2F0B                     move.l     -[A7], A3
  1074. 00000BB6  486F 000E                pea.l      [A7 + 0xE]
  1075. 00000BBA  2F0B                     move.l     -[A7], A3
  1076. 00000BBC  4EB9 0000 AA42           jsr        [0x0000AA42]
  1077. 00000BC2  584F                     addq.w     A7, 4
  1078. 00000BC4  2F00                     move.l     -[A7], D0
  1079. 00000BC6  4EB9 0000 55DE           jsr        [0x000055DE]
  1080. 00000BCC  301F                     move.w     D0, [A7]+
  1081. 00000BCE  3600                     move.w     D3, D0
  1082. 00000BD0  3003                     move.w     D0, D3
  1083. 00000BD2  48C0                     ext.l      D0
  1084. 00000BD4  670C                     beq        +0xE /* 00000BE2 */
  1085. 00000BD6  3003                     move.w     D0, D3
  1086. 00000BD8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1087. 00000BDC  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1088. 00000BE0  4E75                     rts
  1089. label00000BE2:
  1090. 00000BE2  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1091. 00000BE6  3F12                     move.w     -[A7], [A2]
  1092. 00000BE8  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  1093. 00000BEC  4EB9 0000 0EC4           jsr        [0x00000EC4]
  1094. 00000BF2  3600                     move.w     D3, D0
  1095. 00000BF4  3003                     move.w     D0, D3
  1096. 00000BF6  48C0                     ext.l      D0
  1097. 00000BF8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1098. 00000BFC  666E                     bne        +0x70 /* 00000C6C */
  1099. 00000BFE  594F                     subq.w     A7, 4
  1100. 00000C00  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  1101. 00000C04  4EB9 0000 5506           jsr        [0x00005506]
  1102. 00000C0A  201F                     move.l     D0, [A7]+
  1103. 00000C0C  5380                     subq.l     D0, 1
  1104. 00000C0E  206F 0008                movea.l    A0, [A7 + 0x8]
  1105. 00000C12  A024                     syscall    SetHandleSize
  1106. 00000C14  41EA 0007                lea.l      A0, [A2 + 0x7]
  1107. 00000C18  226F 0008                movea.l    A1, [A7 + 0x8]
  1108. 00000C1C  7000                     moveq.l    D0, 0x00
  1109. 00000C1E  102A 0006                move.b     D0, [A2 + 0x6]
  1110. 00000C22  A9EF                     syscall    PtrAndHand
  1111. 00000C24  3600                     move.w     D3, D0
  1112. 00000C26  3003                     move.w     D0, D3
  1113. 00000C28  48C0                     ext.l      D0
  1114. 00000C2A  6640                     bne        +0x42 /* 00000C6C */
  1115. 00000C2C  4297                     clr.l      [A7]
  1116. 00000C2E  594F                     subq.w     A7, 4
  1117. 00000C30  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  1118. 00000C34  4EB9 0000 5506           jsr        [0x00005506]
  1119. 00000C3A  201F                     move.l     D0, [A7]+
  1120. 00000C3C  2F40 0004                move.l     [A7 + 0x4], D0
  1121. 00000C40  206F 0008                movea.l    A0, [A7 + 0x8]
  1122. 00000C44  A029                     syscall    HLock
  1123. 00000C46  594F                     subq.w     A7, 4
  1124. 00000C48  2F14                     move.l     -[A7], [A4]
  1125. 00000C4A  41FA 003C                lea.l      A0, [PC + 0x3C /* 00000C88, value 0x4687474, pstring "http" */]
  1126. 00000C4E  4850                     pea.l      [A0]
  1127. 00000C50  206F 0014                movea.l    A0, [A7 + 0x14]
  1128. 00000C54  2F10                     move.l     -[A7], [A0]
  1129. 00000C56  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  1130. 00000C5A  486F 0014                pea.l      [A7 + 0x14]
  1131. 00000C5E  486F 001C                pea.l      [A7 + 0x1C]
  1132. 00000C62  4EB9 0000 2D88           jsr        [0x00002D88]
  1133. 00000C68  201F                     move.l     D0, [A7]+
  1134. 00000C6A  3600                     move.w     D3, D0
  1135. label00000C6C:
  1136. 00000C6C  206F 0008                movea.l    A0, [A7 + 0x8]
  1137. 00000C70  A023                     syscall    DisposHandle/DisposeHandle
  1138. 00000C72  3003                     move.w     D0, D3
  1139. 00000C74  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1140. 00000C78  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1141. 00000C7C  4E75                     rts
  1142. 00000C7E  6669                     bne        +0x6B /* 00000CE9 */
  1143. 00000C80  6C65                     bge        +0x67 /* 00000CE7 */
  1144. 00000C82  3A2F 2F2F                move.w     D5, [A7 + 0x2F2F]
  1145. 00000C86  0000 0468                ori.b      D0, 0x68 /* 'h' */
  1146. 00000C8A  7474                     moveq.l    D2, 0x74
  1147. 00000C8C  7000                     moveq.l    D0, 0x00
  1148. 00000C8E  48E7 1020                movem.l    -[A7], D3,A2
  1149. 00000C92  4FEF FFB4                lea.l      A7, [A7 - 0x4C]
  1150. 00000C96  246F 0058                movea.l    A2, [A7 + 0x58]
  1151. 00000C9A  42AF 0048                clr.l      [A7 + 0x48]
  1152. 00000C9E  7044                     moveq.l    D0, 0x44
  1153. 00000CA0  2F40 0044                move.l     [A7 + 0x44], D0
  1154. 00000CA4  594F                     subq.w     A7, 4
  1155. 00000CA6  2F12                     move.l     -[A7], [A2]
  1156. 00000CA8  41FA 008C                lea.l      A0, [PC + 0x8C /* 00000D36, value 0xB48656C */]
  1157. 00000CAC  4850                     pea.l      [A0]
  1158. 00000CAE  486F 0054                pea.l      [A7 + 0x54]
  1159. 00000CB2  486F 0010                pea.l      [A7 + 0x10]
  1160. 00000CB6  486F 0058                pea.l      [A7 + 0x58]
  1161. 00000CBA  4EB9 0000 2C98           jsr        [0x00002C98]
  1162. 00000CC0  201F                     move.l     D0, [A7]+
  1163. 00000CC2  3600                     move.w     D3, D0
  1164. 00000CC4  3003                     move.w     D0, D3
  1165. 00000CC6  48C0                     ext.l      D0
  1166. 00000CC8  660C                     bne        +0xE /* 00000CD6 */
  1167. 00000CCA  7000                     moveq.l    D0, 0x00
  1168. 00000CCC  4FEF 004C                lea.l      A7, [A7 + 0x4C]
  1169. 00000CD0  4CDF 0408                movem.l    D3,A2, [A7]+
  1170. 00000CD4  4E75                     rts
  1171. label00000CD6:
  1172. 00000CD6  7044                     moveq.l    D0, 0x44
  1173. 00000CD8  2F40 0044                move.l     [A7 + 0x44], D0
  1174. 00000CDC  594F                     subq.w     A7, 4
  1175. 00000CDE  2F12                     move.l     -[A7], [A2]
  1176. 00000CE0  41FA 0060                lea.l      A0, [PC + 0x60 /* 00000D42, value 0xB48656C */]
  1177. 00000CE4  4850                     pea.l      [A0]
  1178. 00000CE6  486F 0054                pea.l      [A7 + 0x54]
  1179. 00000CEA  486F 0010                pea.l      [A7 + 0x10]
  1180. 00000CEE  486F 0058                pea.l      [A7 + 0x58]
  1181. 00000CF2  4EB9 0000 2C98           jsr        [0x00002C98]
  1182. 00000CF8  201F                     move.l     D0, [A7]+
  1183. 00000CFA  3600                     move.w     D3, D0
  1184. 00000CFC  3003                     move.w     D0, D3
  1185. 00000CFE  48C0                     ext.l      D0
  1186. 00000D00  670C                     beq        +0xE /* 00000D0E */
  1187. 00000D02  3003                     move.w     D0, D3
  1188. 00000D04  4FEF 004C                lea.l      A7, [A7 + 0x4C]
  1189. 00000D08  4CDF 0408                movem.l    D3,A2, [A7]+
  1190. 00000D0C  4E75                     rts
  1191. label00000D0E:
  1192. 00000D0E  594F                     subq.w     A7, 4
  1193. 00000D10  2F12                     move.l     -[A7], [A2]
  1194. 00000D12  41FA 003A                lea.l      A0, [PC + 0x3A /* 00000D4E, value 0xB48656C */]
  1195. 00000D16  4850                     pea.l      [A0]
  1196. 00000D18  2F2F 0054                move.l     -[A7], [A7 + 0x54]
  1197. 00000D1C  486F 0010                pea.l      [A7 + 0x10]
  1198. 00000D20  4878 0044                push.l     0x44 /* 'D' */
  1199. 00000D24  4EB9 0000 2D10           jsr        [0x00002D10]
  1200. 00000D2A  201F                     move.l     D0, [A7]+
  1201. 00000D2C  4FEF 004C                lea.l      A7, [A7 + 0x4C]
  1202. 00000D30  4CDF 0408                movem.l    D3,A2, [A7]+
  1203. 00000D34  4E75                     rts
  1204. 00000D36  0B48                     bchg       A0, D5
  1205. 00000D38  656C                     bcs        +0x6E /* 00000DA6 */
  1206. 00000D3A  7065                     moveq.l    D0, 0x65
  1207. 00000D3C  72A5                     moveq.l    D1, 0xFFFFFFA5
  1208. 00000D3E  6669                     bne        +0x6B /* 00000DA9 */
  1209. 00000D40  6C65                     bge        +0x67 /* 00000DA7 */
  1210. 00000D42  0B48                     bchg       A0, D5
  1211. 00000D44  656C                     bcs        +0x6E /* 00000DB2 */
  1212. 00000D46  7065                     moveq.l    D0, 0x65
  1213. 00000D48  72A5                     moveq.l    D1, 0xFFFFFFA5
  1214. 00000D4A  6874                     bvc        +0x76 /* 00000DC0 */
  1215. 00000D4C  7470                     moveq.l    D2, 0x70
  1216. 00000D4E  0B48                     bchg       A0, D5
  1217. 00000D50  656C                     bcs        +0x6E /* 00000DBE */
  1218. 00000D52  7065                     moveq.l    D0, 0x65
  1219. 00000D54  72A5                     moveq.l    D1, 0xFFFFFFA5
  1220. 00000D56  6669                     bne        +0x6B /* 00000DC1 */
  1221. 00000D58  6C65                     bge        +0x67 /* 00000DBF */
  1222. 00000D5A  48E7 1030                movem.l    -[A7], D3,A2,A3
  1223. 00000D5E  4FEF FF5A                lea.l      A7, [A7 - 0xA6]
  1224. 00000D62  266F 00B6                movea.l    A3, [A7 + 0xB6]
  1225. 00000D66  246F 00BA                movea.l    A2, [A7 + 0xBA]
  1226. 00000D6A  4292                     clr.l      [A2]
  1227. 00000D6C  42AF 0018                clr.l      [A7 + 0x18]
  1228. 00000D70  7044                     moveq.l    D0, 0x44
  1229. 00000D72  2F40 0014                move.l     [A7 + 0x14], D0
  1230. 00000D76  594F                     subq.w     A7, 4
  1231. 00000D78  2F13                     move.l     -[A7], [A3]
  1232. 00000D7A  41FA 0104                lea.l      A0, [PC + 0x104 /* 00000E80, value 0xB48656C */]
  1233. 00000D7E  4850                     pea.l      [A0]
  1234. 00000D80  486F 0024                pea.l      [A7 + 0x24]
  1235. 00000D84  486F 002C                pea.l      [A7 + 0x2C]
  1236. 00000D88  486F 0028                pea.l      [A7 + 0x28]
  1237. 00000D8C  4EB9 0000 2C98           jsr        [0x00002C98]
  1238. 00000D92  201F                     move.l     D0, [A7]+
  1239. 00000D94  3600                     move.w     D3, D0
  1240. 00000D96  3003                     move.w     D0, D3
  1241. 00000D98  48C0                     ext.l      D0
  1242. 00000D9A  660C                     bne        +0xE /* 00000DA8 */
  1243. 00000D9C  7000                     moveq.l    D0, 0x00
  1244. 00000D9E  4FEF 00A6                lea.l      A7, [A7 + 0xA6]
  1245. 00000DA2  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1246. label00000DA6:
  1247. 00000DA6  4E75                     rts
  1248. label00000DA8:
  1249. 00000DA8  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1250. 00000DAC  A9C8                     syscall    SysBeep
  1251. 00000DAE  554F                     subq.w     A7, 2
  1252. 00000DB0  302D 864E                move.w     D0, [A5 - 0x79B2]
  1253. // begin alternate branch 00000DB2-00000DB4
  1254. label00000DB2:
  1255. 00000DB2  864E                     or.w       D3, A6
  1256. // end alternate branch 00000DB2-00000DB4
  1257. label00000DB2: // (misaligned)
  1258. 00000DB4  48C0                     ext.l      D0
  1259. 00000DB6  0680 0000 009C           addi.l     D0, 0x9C
  1260. 00000DBC  3F00                     move.w     -[A7], D0
  1261. label00000DBE:
  1262. 00000DBE  42A7                     clr.l      -[A7]
  1263. label00000DC0:
  1264. 00000DC0  42A7                     clr.l      -[A7]
  1265. 00000DC2  42A7                     clr.l      -[A7]
  1266. 00000DC4  42A7                     clr.l      -[A7]
  1267. 00000DC6  4EB9 0000 7FD4           jsr        [0x00007FD4]
  1268. 00000DCC  301F                     move.w     D0, [A7]+
  1269. 00000DCE  5540                     subq.w     D0, 2
  1270. 00000DD0  6610                     bne        +0x12 /* 00000DE2 */
  1271. 00000DD2  7001                     moveq.l    D0, 0x01
  1272. 00000DD4  2480                     move.l     [A2], D0
  1273. 00000DD6  7000                     moveq.l    D0, 0x00
  1274. 00000DD8  4FEF 00A6                lea.l      A7, [A7 + 0xA6]
  1275. 00000DDC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1276. 00000DE0  4E75                     rts
  1277. label00000DE2:
  1278. 00000DE2  2F7C 4150 504C 0010      move.l     [A7 + 0x10], 0x4150504C /* 'APPL' */
  1279. 00000DEA  4878 0001                push.l     0x1
  1280. 00000DEE  486F 0014                pea.l      [A7 + 0x14]
  1281. 00000DF2  486F 0068                pea.l      [A7 + 0x68]
  1282. 00000DF6  4EB9 0000 432E           jsr        [0x0000432E]
  1283. 00000DFC  4A80                     tst.l      D0
  1284. 00000DFE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1285. 00000E02  6610                     bne        +0x12 /* 00000E14 */
  1286. 00000E04  7001                     moveq.l    D0, 0x01
  1287. 00000E06  2480                     move.l     [A2], D0
  1288. 00000E08  7000                     moveq.l    D0, 0x00
  1289. 00000E0A  4FEF 00A6                lea.l      A7, [A7 + 0xA6]
  1290. 00000E0E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1291. 00000E12  4E75                     rts
  1292. label00000E14:
  1293. 00000E14  554F                     subq.w     A7, 2
  1294. 00000E16  3F2F 0062                move.w     -[A7], [A7 + 0x62]
  1295. 00000E1A  2F2F 0066                move.l     -[A7], [A7 + 0x66]
  1296. 00000E1E  486F 006E                pea.l      [A7 + 0x6E]
  1297. 00000E22  486F 000C                pea.l      [A7 + 0xC]
  1298. 00000E26  4EB9 0000 5626           jsr        [0x00005626]
  1299. 00000E2C  301F                     move.w     D0, [A7]+
  1300. 00000E2E  3600                     move.w     D3, D0
  1301. 00000E30  3003                     move.w     D0, D3
  1302. 00000E32  48C0                     ext.l      D0
  1303. 00000E34  670C                     beq        +0xE /* 00000E42 */
  1304. 00000E36  3003                     move.w     D0, D3
  1305. 00000E38  4FEF 00A6                lea.l      A7, [A7 + 0xA6]
  1306. 00000E3C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1307. 00000E40  4E75                     rts
  1308. label00000E42:
  1309. 00000E42  2F6F 0004 001C           move.l     [A7 + 0x1C], [A7 + 0x4]
  1310. 00000E48  41EF 0066                lea.l      A0, [A7 + 0x66]
  1311. 00000E4C  43EF 0020                lea.l      A1, [A7 + 0x20]
  1312. 00000E50  7000                     moveq.l    D0, 0x00
  1313. 00000E52  102F 0066                move.b     D0, [A7 + 0x66]
  1314. 00000E56  5280                     addq.l     D0, 1
  1315. 00000E58  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1316. 00000E5A  594F                     subq.w     A7, 4
  1317. 00000E5C  2F13                     move.l     -[A7], [A3]
  1318. 00000E5E  41FA 002C                lea.l      A0, [PC + 0x2C /* 00000E8C, value 0xB48656C */]
  1319. 00000E62  4850                     pea.l      [A0]
  1320. 00000E64  42A7                     clr.l      -[A7]
  1321. 00000E66  486F 002C                pea.l      [A7 + 0x2C]
  1322. 00000E6A  4878 0044                push.l     0x44 /* 'D' */
  1323. 00000E6E  4EB9 0000 2D10           jsr        [0x00002D10]
  1324. 00000E74  201F                     move.l     D0, [A7]+
  1325. 00000E76  4FEF 00A6                lea.l      A7, [A7 + 0xA6]
  1326. 00000E7A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1327. 00000E7E  4E75                     rts
  1328. 00000E80  0B48                     bchg       A0, D5
  1329. 00000E82  656C                     bcs        +0x6E /* 00000EF0 */
  1330. 00000E84  7065                     moveq.l    D0, 0x65
  1331. 00000E86  72A5                     moveq.l    D1, 0xFFFFFFA5
  1332. 00000E88  6874                     bvc        +0x76 /* 00000EFE */
  1333. 00000E8A  7470                     moveq.l    D2, 0x70
  1334. 00000E8C  0B48                     bchg       A0, D5
  1335. 00000E8E  656C                     bcs        +0x6E /* 00000EFC */
  1336. 00000E90  7065                     moveq.l    D0, 0x65
  1337. 00000E92  72A5                     moveq.l    D1, 0xFFFFFFA5
  1338. 00000E94  6874                     bvc        +0x76 /* 00000F0A */
  1339. 00000E96  7470                     moveq.l    D2, 0x70
  1340. fn00000E98:
  1341. 00000E98  48E7 0030                movem.l    -[A7], A2,A3
  1342. 00000E9C  266F 000C                movea.l    A3, [A7 + 0xC]
  1343. 00000EA0  246F 0010                movea.l    A2, [A7 + 0x10]
  1344. 00000EA4  7000                     moveq.l    D0, 0x00
  1345. 00000EA6  1013                     move.b     D0, [A3]
  1346. 00000EA8  43F3 0001                lea.l      A1, [A3 + D0.w + 0x1]
  1347. 00000EAC  41EA 0001                lea.l      A0, [A2 + 0x1]
  1348. 00000EB0  7000                     moveq.l    D0, 0x00
  1349. 00000EB2  1012                     move.b     D0, [A2]
  1350. 00000EB4  A02E                     syscall    BlockMove/BlockMoveData
  1351. 00000EB6  1012                     move.b     D0, [A2]
  1352. 00000EB8  D113                     add.b      [A3], D0
  1353. 00000EBA  4CDF 0C00                movem.l    A2,A3, [A7]+
  1354. 00000EBE  4E75                     rts
  1355. 00000EC0  48E7 1F20                movem.l    -[A7], D3,D4,D5,D6,D7,A2
  1356. 00000EC4  4FEF FE96                lea.l      A7, [A7 - 0x16A]
  1357. 00000EC8  2A2F 0186                move.l     D5, [A7 + 0x186]
  1358. 00000ECC  3E2F 018A                move.w     D7, [A7 + 0x18A]
  1359. 00000ED0  246F 018C                movea.l    A2, [A7 + 0x18C]
  1360. 00000ED4  594F                     subq.w     A7, 4
  1361. 00000ED6  2F0A                     move.l     -[A7], A2
  1362. 00000ED8  4EB9 0000 5506           jsr        [0x00005506]
  1363. 00000EDE  201F                     move.l     D0, [A7]+
  1364. 00000EE0  2800                     move.l     D4, D0
  1365. 00000EE2  2C04                     move.l     D6, D4
  1366. 00000EE4  7600                     moveq.l    D3, 0x00
  1367. 00000EE6  2F45 0166                move.l     [A7 + 0x166], D5
  1368. 00000EEA  41EF 0002                lea.l      A0, [A7 + 0x2]
  1369. 00000EEE  2F48 0114                move.l     [A7 + 0x114], A0
  1370. // begin alternate branch 00000EF0-00000EF2
  1371. label00000EF0:
  1372. 00000EF0  0114                     btst       [A4], D0
  1373. // end alternate branch 00000EF0-00000EF2
  1374. label00000EF0: // (misaligned)
  1375. label00000EF2:
  1376. 00000EF2  3F47 0118                move.w     [A7 + 0x118], D7
  1377. 00000EF6  3F7C FFFF 011E           move.w     [A7 + 0x11E], 0xFFFF
  1378. label00000EFC:
  1379. 00000EFC  2F6F 0166 0132           move.l     [A7 + 0x132], [A7 + 0x166]
  1380. // begin alternate branch 00000EFE-00000F06
  1381. label00000EFE:
  1382. 00000EFE  0166                     bchg       -[A6], D0
  1383. 00000F00  0132 41EF                btst       <<invalid full ext with IS == 1 and I/IS == 7>>, D0
  1384. 00000F04  0102                     btst       D2, D0
  1385. // end alternate branch 00000EFE-00000F06
  1386. label00000EFE: // (misaligned)
  1387. 00000F02  41EF 0102                lea.l      A0, [A7 + 0x102]
  1388. 00000F06  7009                     moveq.l    D0, 0x09
  1389. 00000F08  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  1390. label00000F0A:
  1391. 00000F0A  3600                     move.w     D3, D0
  1392. 00000F0C  48C0                     ext.l      D0
  1393. 00000F0E  6656                     bne        +0x58 /* 00000F66 */
  1394. 00000F10  41FA 0076                lea.l      A0, [PC + 0x76 /* 00000F88, value 0x13A0000 */]
  1395. 00000F14  4850                     pea.l      [A0]
  1396. 00000F16  486F 0006                pea.l      [A7 + 0x6]
  1397. 00000F1A  4EBA FF7C                jsr        [PC - 0x84 /* 00000E98 */]
  1398. 00000F1E  7A00                     moveq.l    D5, 0x00
  1399. 00000F20  1A2F 000A                move.b     D5, [A7 + 0xA]
  1400. 00000F24  204A                     movea.l    A0, A2
  1401. 00000F26  2006                     move.l     D0, D6
  1402. 00000F28  D085                     add.l      D0, D5
  1403. 00000F2A  A024                     syscall    SetHandleSize
  1404. 00000F2C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1405. 00000F30  301F                     move.w     D0, [A7]+
  1406. 00000F32  3600                     move.w     D3, D0
  1407. 00000F34  48C0                     ext.l      D0
  1408. 00000F36  5C4F                     addq.w     A7, 6
  1409. 00000F38  662C                     bne        +0x2E /* 00000F66 */
  1410. 00000F3A  2052                     movea.l    A0, [A2]
  1411. 00000F3C  41F0 4800                lea.l      A0, [A0 + D4]
  1412. 00000F40  2252                     movea.l    A1, [A2]
  1413. 00000F42  D3C4                     add.l      A1, D4
  1414. 00000F44  43F1 5800                lea.l      A1, [A1 + D5]
  1415. 00000F48  2006                     move.l     D0, D6
  1416. 00000F4A  9084                     sub.l      D0, D4
  1417. 00000F4C  A02E                     syscall    BlockMove/BlockMoveData
  1418. 00000F4E  41EF 0003                lea.l      A0, [A7 + 0x3]
  1419. 00000F52  2252                     movea.l    A1, [A2]
  1420. 00000F54  43F1 4800                lea.l      A1, [A1 + D4]
  1421. 00000F58  2005                     move.l     D0, D5
  1422. 00000F5A  A02E                     syscall    BlockMove/BlockMoveData
  1423. 00000F5C  DC85                     add.l      D6, D5
  1424. 00000F5E  7002                     moveq.l    D0, 0x02
  1425. 00000F60  B0AF 0132                cmp.l      D0, [A7 + 0x132]
  1426. 00000F64  668C                     bne        -0x72 /* 00000EF2 */
  1427. label00000F66:
  1428. 00000F66  3003                     move.w     D0, D3
  1429. 00000F68  48C0                     ext.l      D0
  1430. 00000F6A  6610                     bne        +0x12 /* 00000F7C */
  1431. 00000F6C  422F 0001                clr.b      [A7 + 0x1]
  1432. 00000F70  41EF 0001                lea.l      A0, [A7 + 0x1]
  1433. 00000F74  224A                     movea.l    A1, A2
  1434. 00000F76  7001                     moveq.l    D0, 0x01
  1435. 00000F78  A9EF                     syscall    PtrAndHand
  1436. 00000F7A  3600                     move.w     D3, D0
  1437. label00000F7C:
  1438. 00000F7C  3003                     move.w     D0, D3
  1439. 00000F7E  4FEF 016A                lea.l      A7, [A7 + 0x16A]
  1440. 00000F82  4CDF 04F8                movem.l    D3,D4,D5,D6,D7,A2, [A7]+
  1441. 00000F86  4E75                     rts
  1442. 00000F88  013A 0000                btst       [PC /* 00000F8A */], D0
  1443. fn00000F8C:
  1444. 00000F8C  48E7 F8E0                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1,A2
  1445. 00000F90  41EF 0024                lea.l      A0, [A7 + 0x24]
  1446. 00000F94  3010                     move.w     D0, [A0]
  1447. 00000F96  4250                     clr.w      [A0]
  1448. 00000F98  3200                     move.w     D1, D0
  1449. 00000F9A  E849                     lsr        D1.w, 4
  1450. 00000F9C  3401                     move.w     D2, D1
  1451. 00000F9E  5242                     addq.w     D2, 1
  1452. 00000FA0  3602                     move.w     D3, D2
  1453. 00000FA2  E34B                     lsl        D3.w, 1
  1454. 00000FA4  224F                     movea.l    A1, A7
  1455. 00000FA6  9EC3                     sub.w      A7, D3
  1456. 00000FA8  244F                     movea.l    A2, A7
  1457. 00000FAA  383C 0012                move.w     D4, 0x12
  1458. label00000FAE:
  1459. 00000FAE  34D9                     move.w     [A2]+, [A1]+
  1460. 00000FB0  5344                     subq.w     D4, 1
  1461. 00000FB2  66FA                     bne        -0x4 /* 00000FAE */
  1462. 00000FB4  204A                     movea.l    A0, A2
  1463. label00000FB6:
  1464. 00000FB6  425A                     clr.w      [A2]+
  1465. 00000FB8  5342                     subq.w     D2, 1
  1466. 00000FBA  66FA                     bne        -0x4 /* 00000FB6 */
  1467. 00000FBC  30C3                     move.w     [A0]+, D3
  1468. 00000FBE  4242                     clr.w      D2
  1469. 00000FC0  0240 000F                andi.w     D0, 0xF
  1470. 00000FC4  01C2                     .incomplete
  1471. 00000FC6  3082                     move.w     [A0], D2
  1472. 00000FC8  4CDF 071F                movem.l    D0,D1,D2,D3,D4,A0,A1,A2, [A7]+
  1473. 00000FCC  4E75                     rts
  1474. fn00000FCE:
  1475. 00000FCE  42A7                     clr.l      -[A7]
  1476. 00000FD0  48E7 F0C0                movem.l    -[A7], D0,D1,D2,D3,A0,A1
  1477. 00000FD4  41EF 0020                lea.l      A0, [A7 + 0x20]
  1478. 00000FD8  3018                     move.w     D0, [A0]+
  1479. 00000FDA  D0C0                     add.w      A0, D0
  1480. 00000FDC  2248                     movea.l    A1, A0
  1481. 00000FDE  3219                     move.w     D1, [A1]+
  1482. 00000FE0  D2C1                     add.w      A1, D1
  1483. 00000FE2  3600                     move.w     D3, D0
  1484. 00000FE4  B240                     cmp.w      D1, D0
  1485. 00000FE6  6C02                     bge        +0x4 /* 00000FEA */
  1486. 00000FE8  3601                     move.w     D3, D1
  1487. label00000FEA:
  1488. 00000FEA  E24B                     lsr        D3.w, 1
  1489. 00000FEC  6004                     bra        +0x6 /* 00000FF2 */
  1490. label00000FEE:
  1491. 00000FEE  3420                     move.w     D2, -[A0]
  1492. 00000FF0  8561                     or.w       -[A1], D2
  1493. label00000FF2:
  1494. 00000FF2  5343                     subq.w     D3, 1
  1495. 00000FF4  6AF8                     bpl        -0x6 /* 00000FEE */
  1496. 00000FF6  9041                     sub.w      D0, D1
  1497. 00000FF8  6710                     beq        +0x12 /* 0000100A */
  1498. 00000FFA  6D0C                     blt        +0xE /* 00001008 */
  1499. 00000FFC  D240                     add.w      D1, D0
  1500. 00000FFE  E248                     lsr        D0.w, 1
  1501. label00001000:
  1502. 00001000  3320                     move.w     -[A1], -[A0]
  1503. 00001002  5340                     subq.w     D0, 1
  1504. 00001004  6EFA                     bgt        -0x4 /* 00001000 */
  1505. 00001006  6002                     bra        +0x4 /* 0000100A */
  1506. label00001008:
  1507. 00001008  D2C0                     add.w      A1, D0
  1508. label0000100A:
  1509. 0000100A  3301                     move.w     -[A1], D1
  1510. 0000100C  206F 001C                movea.l    A0, [A7 + 0x1C]
  1511. 00001010  2308                     move.l     -[A1], A0
  1512. 00001012  2F49 0018                move.l     [A7 + 0x18], A1
  1513. 00001016  4CDF 030F                movem.l    D0,D1,D2,D3,A0,A1, [A7]+
  1514. 0000101A  2E5F                     movea.l    A7, [A7]+
  1515. 0000101C  4E75                     rts
  1516. fn0000101E:
  1517. 0000101E  48E7 E0E0                movem.l    -[A7], D0,D1,D2,A0,A1,A2
  1518. 00001022  43EF 001C                lea.l      A1, [A7 + 0x1C]
  1519. 00001026  3019                     move.w     D0, [A1]+
  1520. 00001028  2059                     movea.l    A0, [A1]+
  1521. 0000102A  3400                     move.w     D2, D0
  1522. 0000102C  D442                     add.w      D2, D2
  1523. 0000102E  D442                     add.w      D2, D2
  1524. 00001030  D2C2                     add.w      A1, D2
  1525. 00001032  4241                     clr.w      D1
  1526. 00001034  5248                     addq.w     A0, 1
  1527. 00001036  6020                     bra        +0x22 /* 00001058 */
  1528. label00001038:
  1529. 00001038  2461                     movea.l    A2, -[A1]
  1530. 0000103A  4242                     clr.w      D2
  1531. 0000103C  141A                     move.b     D2, [A2]+
  1532. 0000103E  D242                     add.w      D1, D2
  1533. 00001040  0C41 00FF                cmpi.w     D1, 0xFF
  1534. 00001044  6F0E                     ble        +0x10 /* 00001054 */
  1535. 00001046  0441 00FF                subi.w     D1, 0xFF
  1536. 0000104A  9441                     sub.w      D2, D1
  1537. 0000104C  323C 00FF                move.w     D1, 0xFF
  1538. 00001050  6002                     bra        +0x4 /* 00001054 */
  1539. label00001052:
  1540. 00001052  10DA                     move.b     [A0]+, [A2]+
  1541. label00001054:
  1542. 00001054  51CA FFFC                dbf        D2, -0x6 /* 00001052 */
  1543. label00001058:
  1544. 00001058  51C8 FFDE                dbf        D0, -0x24 /* 00001038 */
  1545. 0000105C  2061                     movea.l    A0, -[A1]
  1546. 0000105E  1081                     move.b     [A0], D1
  1547. 00001060  3021                     move.w     D0, -[A1]
  1548. 00001062  2049                     movea.l    A0, A1
  1549. 00001064  D040                     add.w      D0, D0
  1550. 00001066  D040                     add.w      D0, D0
  1551. 00001068  D0C0                     add.w      A0, D0
  1552. 0000106A  5448                     addq.w     A0, 2
  1553. 0000106C  20A1                     move.l     [A0], -[A1]
  1554. 0000106E  2288                     move.l     [A1], A0
  1555. 00001070  4CDF 0707                movem.l    D0,D1,D2,A0,A1,A2, [A7]+
  1556. 00001074  2E5F                     movea.l    A7, [A7]+
  1557. 00001076  4E75                     rts
  1558. fn00001078:
  1559. 00001078  4E56 FFFC                link       A6, -0x0004
  1560. 0000107C  4267                     clr.w      -[A7]
  1561. 0000107E  2F3C 6F73 2020           move.l     -[A7], 0x6F732020 /* 'os  ' */
  1562. 00001084  486E FFFC                pea.l      [A6 - 0x4]
  1563. 00001088  4EAD 54DE                jsr        [A5 + 0x54DE]
  1564. 0000108C  4A5F                     tst.w      [A7]+
  1565. 0000108E  57C0                     seq        D0
  1566. 00001090  4A00                     tst.b      D0
  1567. 00001092  6714                     beq        +0x16 /* 000010A8 */
  1568. 00001094  082E 0003 FFFF           btst.b     [A6 - 0x1], 0x3
  1569. 0000109A  56C1                     sne        D1
  1570. 0000109C  C001                     and.b      D0, D1
  1571. 0000109E  6708                     beq        +0xA /* 000010A8 */
  1572. 000010A0  7000                     moveq.l    D0, 0x00
  1573. 000010A2  2D40 0008                move.l     [A6 + 0x8], D0
  1574. 000010A6  6006                     bra        +0x8 /* 000010AE */
  1575. label000010A8:
  1576. 000010A8  70FC                     moveq.l    D0, 0xFFFFFFFC
  1577. 000010AA  2D40 0008                move.l     [A6 + 0x8], D0
  1578. label000010AE:
  1579. 000010AE  4E5E                     unlink     A6
  1580. 000010B0  4E75                     rts
  1581. 000010B2  9549                     subx.w     -[A2], -[A1]
  1582. 000010B4  4355                     chk.w      D1, [A5]
  1583. 000010B6  4841                     swap.w     D1
  1584. 000010B8  5645                     addq.w     D5, 3
  1585. 000010BA  5052                     addq.w     [A2], 8
  1586. 000010BC  4F43                     chk.w      D7, D3
  1587. 000010BE  4553                     chk.w      D2, [A3]
  1588. 000010C0  534D                     subq.w     A5, 1
  1589. 000010C2  414E                     chk.w      D0, A6
  1590. 000010C4  4147                     chk.w      D0, D7
  1591. 000010C6  4552                     chk.w      D2, [A2]
  1592. 000010C8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1593. // begin alternate branch 000010CA-000010CE
  1594. fn000010CA:
  1595. 000010CA  4E56 FFBE                link       A6, -0x0042
  1596. // end alternate branch 000010CA-000010CE
  1597. fn000010CA: // (misaligned)
  1598. 000010CC  FFBE                     .invalid   <<F/6/7>>
  1599. 000010CE  422E 0018                clr.b      [A6 + 0x18]
  1600. 000010D2  42A7                     clr.l      -[A7]
  1601. 000010D4  4EBA FFA2                jsr        [PC - 0x5E /* 00001078 */]
  1602. 000010D8  4A9F                     tst.l      [A7]+
  1603. 000010DA  666E                     bne        +0x70 /* 0000114A */
  1604. 000010DC  206E 000C                movea.l    A0, [A6 + 0xC]
  1605. 000010E0  7000                     moveq.l    D0, 0x00
  1606. 000010E2  2080                     move.l     [A0], D0
  1607. 000010E4  206E 000C                movea.l    A0, [A6 + 0xC]
  1608. 000010E8  7000                     moveq.l    D0, 0x00
  1609. 000010EA  2140 0004                move.l     [A0 + 0x4], D0
  1610. 000010EE  703C                     moveq.l    D0, 0x3C
  1611. 000010F0  2D40 FFC4                move.l     [A6 - 0x3C], D0
  1612. 000010F4  7000                     moveq.l    D0, 0x00
  1613. 000010F6  2D40 FFC8                move.l     [A6 - 0x38], D0
  1614. 000010FA  2D6E 0008 FFFC           move.l     [A6 - 0x4], [A6 + 0x8]
  1615. label00001100:
  1616. 00001100  4267                     clr.w      -[A7]
  1617. 00001102  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1618. 00001106  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  1619. 0000110A  A88F                     syscall    OSDispatch
  1620. 0000110C  4A5F                     tst.w      [A7]+
  1621. 0000110E  663A                     bne        +0x3C /* 0000114A */
  1622. 00001110  4267                     clr.w      -[A7]
  1623. 00001112  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1624. 00001116  486E FFC4                pea.l      [A6 - 0x3C]
  1625. 0000111A  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  1626. 0000111E  A88F                     syscall    OSDispatch
  1627. 00001120  4A5F                     tst.w      [A7]+
  1628. 00001122  57C0                     seq        D0
  1629. 00001124  4A00                     tst.b      D0
  1630. 00001126  67D8                     beq        -0x26 /* 00001100 */
  1631. 00001128  222E FFD4                move.l     D1, [A6 - 0x2C]
  1632. 0000112C  B2AE 0010                cmp.l      D1, [A6 + 0x10]
  1633. 00001130  57C1                     seq        D1
  1634. 00001132  C001                     and.b      D0, D1
  1635. 00001134  67CA                     beq        -0x34 /* 00001100 */
  1636. 00001136  222E 0014                move.l     D1, [A6 + 0x14]
  1637. 0000113A  B2AE FFD8                cmp.l      D1, [A6 - 0x28]
  1638. 0000113E  57C1                     seq        D1
  1639. 00001140  C001                     and.b      D0, D1
  1640. 00001142  67BC                     beq        -0x42 /* 00001100 */
  1641. 00001144  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  1642. label0000114A:
  1643. 0000114A  4E5E                     unlink     A6
  1644. 0000114C  205F                     movea.l    A0, [A7]+
  1645. 0000114E  DEFC 0010                add.w      A7, 0x10
  1646. 00001152  4ED0                     jmp        [A0]
  1647. 00001154  8E49                     or.w       D7, A1
  1648. 00001156  4355                     chk.w      D1, [A5]
  1649. 00001158  4649                     not.w      A1
  1650. 0000115A  4E44                     trap       4
  1651. 0000115C  5052                     addq.w     [A2], 8
  1652. 0000115E  4F43                     chk.w      D7, D3
  1653. 00001160  4553                     chk.w      D2, [A3]
  1654. 00001162  5300                     subq.b     D0, 1
  1655. 00001164  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1656. // begin alternate branch 00001166-0000116A
  1657. fn00001166:
  1658. 00001166  4E56 FF6C                link       A6, -0x0094
  1659. // end alternate branch 00001166-0000116A
  1660. fn00001166: // (misaligned)
  1661. 00001168  FF6C                     .extension 0xF6C <<F/4-5/7>> // unimplemented
  1662. 0000116A  2F07                     move.l     -[A7], D7
  1663. 0000116C  206E 000E                movea.l    A0, [A6 + 0xE]
  1664. 00001170  4A10                     tst.b      [A0]
  1665. 00001172  56C0                     sne        D0
  1666. 00001174  4A00                     tst.b      D0
  1667. 00001176  673E                     beq        +0x40 /* 000011B6 */
  1668. 00001178  2248                     movea.l    A1, A0
  1669. 0000117A  4241                     clr.w      D1
  1670. 0000117C  1211                     move.b     D1, [A1]
  1671. 0000117E  4242                     clr.w      D2
  1672. 00001180  1430 1000                move.b     D2, [A0 + D1.w]
  1673. 00001184  723A                     moveq.l    D1, 0x3A
  1674. 00001186  B242                     cmp.w      D1, D2
  1675. 00001188  56C1                     sne        D1
  1676. 0000118A  C001                     and.b      D0, D1
  1677. 0000118C  6728                     beq        +0x2A /* 000011B6 */
  1678. 0000118E  206E 000E                movea.l    A0, [A6 + 0xE]
  1679. 00001192  2F08                     move.l     -[A7], A0
  1680. 00001194  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1681. 00001198  487A 0066                pea.l      [PC + 0x66 /* 00001200, value 0x13A4E56 */]
  1682. 0000119C  486E FF6C                pea.l      [A6 - 0x94]
  1683. 000011A0  3F3C 0002                move.w     -[A7], 0x2
  1684. 000011A4  4EBA FE78                jsr        [PC - 0x188 /* 0000101E */]
  1685. 000011A8  205F                     movea.l    A0, [A7]+
  1686. 000011AA  43EE FF6C                lea.l      A1, [A6 - 0x94]
  1687. 000011AE  700F                     moveq.l    D0, 0x0F
  1688. label000011B0:
  1689. 000011B0  20D9                     move.l     [A0]+, [A1]+
  1690. 000011B2  51C8 FFFC                dbf        D0, -0x6 /* 000011B0 */
  1691. label000011B6:
  1692. 000011B6  2D6E 000E FFC2           move.l     [A6 - 0x3E], [A6 + 0xE]
  1693. 000011BC  206E 000A                movea.l    A0, [A6 + 0xA]
  1694. 000011C0  3D50 FFC6                move.w     [A6 - 0x3A], [A0]
  1695. 000011C4  3D6E 0008 FFCC           move.w     [A6 - 0x34], [A6 + 0x8]
  1696. 000011CA  4267                     clr.w      -[A7]
  1697. 000011CC  486E FFB0                pea.l      [A6 - 0x50]
  1698. 000011D0  4267                     clr.w      -[A7]
  1699. 000011D2  4EAD 5536                jsr        [A5 + 0x5536]
  1700. 000011D6  3E1F                     move.w     D7, [A7]+
  1701. 000011D8  6608                     bne        +0xA /* 000011E2 */
  1702. 000011DA  206E 000A                movea.l    A0, [A6 + 0xA]
  1703. 000011DE  30AE FFC6                move.w     [A0], [A6 - 0x3A]
  1704. label000011E2:
  1705. 000011E2  3D47 0012                move.w     [A6 + 0x12], D7
  1706. 000011E6  2E1F                     move.l     D7, [A7]+
  1707. 000011E8  4E5E                     unlink     A6
  1708. 000011EA  205F                     movea.l    A0, [A7]+
  1709. 000011EC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1710. 000011F0  4ED0                     jmp        [A0]
  1711. 000011F2  8A47                     or.w       D5, D7
  1712. 000011F4  4554                     chk.w      D2, [A4]
  1713. 000011F6  564F                     addq.w     A7, 3
  1714. 000011F8  4C49 4E46                movem.l    D1,D2,D6,A1,A2,A3,A6, A1
  1715. 000011FC  4F00                     .invalid   7, D0 // invalid opcode 4 with b == 4
  1716. 000011FE  0002 013A                ori.b      D2, 0x3A /* ':' */
  1717. fn00001202:
  1718. 00001202  4E56 FFEE                link       A6, -0x0012
  1719. 00001206  48E7 0108                movem.l    -[A7], D7,A4
  1720. 0000120A  286E 0008                movea.l    A4, [A6 + 0x8]
  1721. 0000120E  4267                     clr.w      -[A7]
  1722. 00001210  3F14                     move.w     -[A7], [A4]
  1723. 00001212  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  1724. 00001216  486C 0006                pea.l      [A4 + 0x6]
  1725. 0000121A  486E FFEE                pea.l      [A6 - 0x12]
  1726. 0000121E  4EAD 5626                jsr        [A5 + 0x5626]
  1727. 00001222  3E1F                     move.w     D7, [A7]+
  1728. 00001224  661E                     bne        +0x20 /* 00001244 */
  1729. 00001226  203C 4150 504C           move.l     D0, 0x4150504C /* 'APPL' */
  1730. 0000122C  B0AE FFEE                cmp.l      D0, [A6 - 0x12]
  1731. 00001230  56C0                     sne        D0
  1732. 00001232  222E 000C                move.l     D1, [A6 + 0xC]
  1733. 00001236  B2AE FFF2                cmp.l      D1, [A6 - 0xE]
  1734. 0000123A  56C1                     sne        D1
  1735. 0000123C  8001                     or.b       D0, D1
  1736. 0000123E  6704                     beq        +0x6 /* 00001244 */
  1737. 00001240  3E3C EC6C                move.w     D7, 0xEC6C
  1738. label00001244:
  1739. 00001244  3D47 0010                move.w     [A6 + 0x10], D7
  1740. 00001248  4CDF 1080                movem.l    D7,A4, [A7]+
  1741. 0000124C  4E5E                     unlink     A6
  1742. 0000124E  205F                     movea.l    A0, [A7]+
  1743. 00001250  504F                     addq.w     A7, 8
  1744. 00001252  4ED0                     jmp        [A0]
  1745. 00001254  8B43 4F4E                pack       D5, D3, 0x4F4E
  1746. 00001258  4649                     not.w      A1
  1747. 0000125A  524D                     addq.w     A5, 1
  1748. 0000125C  4150                     chk.w      D0, [A0]
  1749. 0000125E  504C                     addq.w     A4, 8
  1750. 00001260  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1751. // begin alternate branch 00001262-00001266
  1752. fn00001262:
  1753. 00001262  4E56 FF92                link       A6, -0x006E
  1754. // end alternate branch 00001262-00001266
  1755. fn00001262: // (misaligned)
  1756. 00001264  FF92                     .invalid   <<F/6/7>>
  1757. 00001266  48E7 0700                movem.l    -[A7], D5,D6,D7
  1758. 0000126A  206E 0008                movea.l    A0, [A6 + 0x8]
  1759. 0000126E  4228 0006                clr.b      [A0 + 0x6]
  1760. 00001272  206E 0008                movea.l    A0, [A6 + 0x8]
  1761. 00001276  5C88                     addq.l     A0, 6
  1762. 00001278  2D48 FFA6                move.l     [A6 - 0x5A], A0
  1763. 0000127C  3D6E 000C FFAA           move.w     [A6 - 0x56], [A6 + 0xC]
  1764. 00001282  4267                     clr.w      -[A7]
  1765. 00001284  486E FF94                pea.l      [A6 - 0x6C]
  1766. 00001288  205F                     movea.l    A0, [A7]+
  1767. 0000128A  7020                     moveq.l    D0, 0x20
  1768. 0000128C  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  1769. 0000128E  3E80                     move.w     [A7], D0
  1770. 00001290  3E1F                     move.w     D7, [A7]+
  1771. 00001292  6656                     bne        +0x58 /* 000012EA */
  1772. 00001294  7C01                     moveq.l    D6, 0x01
  1773. 00001296  4205                     clr.b      D5
  1774. label00001298:
  1775. 00001298  3D46 FFAE                move.w     [A6 - 0x52], D6
  1776. 0000129C  2D6E 000E FFC8           move.l     [A6 - 0x38], [A6 + 0xE]
  1777. 000012A2  4267                     clr.w      -[A7]
  1778. 000012A4  486E FF94                pea.l      [A6 - 0x6C]
  1779. 000012A8  205F                     movea.l    A0, [A7]+
  1780. 000012AA  7027                     moveq.l    D0, 0x27
  1781. 000012AC  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  1782. 000012AE  3E80                     move.w     [A7], D0
  1783. 000012B0  3E1F                     move.w     D7, [A7]+
  1784. 000012B2  6626                     bne        +0x28 /* 000012DA */
  1785. 000012B4  206E 0008                movea.l    A0, [A6 + 0x8]
  1786. 000012B8  30AE 000C                move.w     [A0], [A6 + 0xC]
  1787. 000012BC  206E 0008                movea.l    A0, [A6 + 0x8]
  1788. 000012C0  216E FFF8 0002           move.l     [A0 + 0x2], [A6 - 0x8]
  1789. 000012C6  4267                     clr.w      -[A7]
  1790. 000012C8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1791. 000012CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1792. 000012D0  4EBA FF30                jsr        [PC - 0xD0 /* 00001202 */]
  1793. 000012D4  4A5F                     tst.w      [A7]+
  1794. 000012D6  57C5                     seq        D5
  1795. 000012D8  4405                     neg.b      D5
  1796. label000012DA:
  1797. 000012DA  5246                     addq.w     D6, 1
  1798. 000012DC  4A47                     tst.w      D7
  1799. 000012DE  56C0                     sne        D0
  1800. 000012E0  2205                     move.l     D1, D5
  1801. 000012E2  8200                     or.b       D1, D0
  1802. 000012E4  0241 0001                andi.w     D1, 0x1
  1803. 000012E8  67AE                     beq        -0x50 /* 00001298 */
  1804. label000012EA:
  1805. 000012EA  3D47 0012                move.w     [A6 + 0x12], D7
  1806. 000012EE  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  1807. 000012F2  4E5E                     unlink     A6
  1808. 000012F4  205F                     movea.l    A0, [A7]+
  1809. 000012F6  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1810. 000012FA  4ED0                     jmp        [A0]
  1811. 000012FC  8A53                     or.w       D5, [A3]
  1812. 000012FE  4341                     chk.w      D1, D1
  1813. 00001300  4E56 4F4C                link       A6, -0xFFFFB0B4
  1814. 00001304  554D                     subq.w     A5, 2
  1815. 00001306  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1816. 00001308  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1817. // begin alternate branch 0000130A-0000130E
  1818. fn0000130A:
  1819. 0000130A  4E56 FFF8                link       A6, -0x0008
  1820. // end alternate branch 0000130A-0000130E
  1821. fn0000130A: // (misaligned)
  1822. 0000130C  FFF8                     .invalid   <<F/7/7>>
  1823. 0000130E  48E7 0700                movem.l    -[A7], D5,D6,D7
  1824. 00001312  4206                     clr.b      D6
  1825. 00001314  7A01                     moveq.l    D5, 0x01
  1826. label00001316:
  1827. 00001316  426E FFFA                clr.w      [A6 - 0x6]
  1828. 0000131A  4267                     clr.w      -[A7]
  1829. 0000131C  206E 0008                movea.l    A0, [A6 + 0x8]
  1830. 00001320  4868 0006                pea.l      [A0 + 0x6]
  1831. 00001324  486E FFFA                pea.l      [A6 - 0x6]
  1832. 00001328  3F05                     move.w     -[A7], D5
  1833. 0000132A  4EBA FE3A                jsr        [PC - 0x1C6 /* 00001166 */]
  1834. 0000132E  3E1F                     move.w     D7, [A7]+
  1835. 00001330  661C                     bne        +0x1E /* 0000134E */
  1836. 00001332  4267                     clr.w      -[A7]
  1837. 00001334  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1838. 00001338  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1839. 0000133C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1840. 00001340  4EBA FF20                jsr        [PC - 0xE0 /* 00001262 */]
  1841. 00001344  3E1F                     move.w     D7, [A7]+
  1842. 00001346  6604                     bne        +0x6 /* 0000134C */
  1843. 00001348  7C01                     moveq.l    D6, 0x01
  1844. 0000134A  6002                     bra        +0x4 /* 0000134E */
  1845. label0000134C:
  1846. 0000134C  4247                     clr.w      D7
  1847. label0000134E:
  1848. 0000134E  5245                     addq.w     D5, 1
  1849. 00001350  4A47                     tst.w      D7
  1850. 00001352  56C0                     sne        D0
  1851. 00001354  2206                     move.l     D1, D6
  1852. 00001356  8200                     or.b       D1, D0
  1853. 00001358  0241 0001                andi.w     D1, 0x1
  1854. 0000135C  67B8                     beq        -0x46 /* 00001316 */
  1855. 0000135E  1006                     move.b     D0, D6
  1856. 00001360  661C                     bne        +0x1E /* 0000137E */
  1857. 00001362  3E3C EC6C                move.w     D7, 0xEC6C
  1858. 00001366  206E 0008                movea.l    A0, [A6 + 0x8]
  1859. 0000136A  4250                     clr.w      [A0]
  1860. 0000136C  206E 0008                movea.l    A0, [A6 + 0x8]
  1861. 00001370  7002                     moveq.l    D0, 0x02
  1862. 00001372  2140 0002                move.l     [A0 + 0x2], D0
  1863. 00001376  206E 0008                movea.l    A0, [A6 + 0x8]
  1864. 0000137A  4228 0006                clr.b      [A0 + 0x6]
  1865. label0000137E:
  1866. 0000137E  3D47 0010                move.w     [A6 + 0x10], D7
  1867. 00001382  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  1868. 00001386  4E5E                     unlink     A6
  1869. 00001388  205F                     movea.l    A0, [A7]+
  1870. 0000138A  504F                     addq.w     A7, 8
  1871. 0000138C  4ED0                     jmp        [A0]
  1872. 0000138E  9249                     sub.w      D1, A1
  1873. 00001390  4355                     chk.w      D1, [A5]
  1874. 00001392  4649                     not.w      A1
  1875. 00001394  4E44                     trap       4
  1876. 00001396  4150                     chk.w      D0, [A0]
  1877. 00001398  504C                     addq.w     A4, 8
  1878. 0000139A  4943                     chk.w      D4, D3
  1879. 0000139C  4154                     chk.w      D0, [A4]
  1880. 0000139E  494F                     chk.w      D4, A7
  1881. 000013A0  4E00                     .invalid   // invalid opcode 4
  1882. 000013A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1883. // begin alternate branch 000013A4-000013A8
  1884. fn000013A4:
  1885. 000013A4  4E56 FFF8                link       A6, -0x0008
  1886. // end alternate branch 000013A4-000013A8
  1887. fn000013A4: // (misaligned)
  1888. 000013A6  FFF8                     .invalid   <<F/7/7>>
  1889. 000013A8  2F0C                     move.l     -[A7], A4
  1890. 000013AA  286E 0008                movea.l    A4, [A6 + 0x8]
  1891. 000013AE  4267                     clr.w      -[A7]
  1892. 000013B0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1893. 000013B4  2F3C 6170 7061           move.l     -[A7], 0x61707061 /* 'appa' */
  1894. 000013BA  486E FFF8                pea.l      [A6 - 0x8]
  1895. 000013BE  303C 0603                move.w     D0, 0x603
  1896. 000013C2  A816                     syscall    Pack8
  1897. 000013C4  301F                     move.w     D0, [A7]+
  1898. 000013C6  48C0                     ext.l      D0
  1899. 000013C8  2D40 0012                move.l     [A6 + 0x12], D0
  1900. 000013CC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1901. 000013D0  205F                     movea.l    A0, [A7]+
  1902. 000013D2  A029                     syscall    HLock
  1903. 000013D4  206E FFFC                movea.l    A0, [A6 - 0x4]
  1904. 000013D8  2950 0028                move.l     [A4 + 0x28], [A0]
  1905. 000013DC  397C 4C43 0006           move.w     [A4 + 0x6], 0x4C43 /* 'LC' */
  1906. 000013E2  7020                     moveq.l    D0, 0x20
  1907. 000013E4  2940 0008                move.l     [A4 + 0x8], D0
  1908. 000013E8  297C 0000 4800 000C      move.l     [A4 + 0xC], 0x4800 /* 'H\0' */
  1909. 000013F0  102E 000C                move.b     D0, [A6 + 0xC]
  1910. 000013F4  6606                     bne        +0x8 /* 000013FC */
  1911. 000013F6  066C 0200 000E           addi.w     [A4 + 0xE], 0x200
  1912. label000013FC:
  1913. 000013FC  285F                     movea.l    A4, [A7]+
  1914. 000013FE  4E5E                     unlink     A6
  1915. 00001400  205F                     movea.l    A0, [A7]+
  1916. 00001402  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1917. 00001406  4ED0                     jmp        [A0]
  1918. 00001408  8F50                     or.w       [A0], D7
  1919. 0000140A  5245                     addq.w     D5, 1
  1920. 0000140C  5041                     addq.w     D1, 8
  1921. 0000140E  5245                     addq.w     D5, 1
  1922. 00001410  544F                     addq.w     A7, 2
  1923. 00001412  4C41 554E                movem.l    D1,D2,D3,D6,A0,A2,A4,A6, D1
  1924. 00001416  4348                     chk.w      D1, A0
  1925. 00001418  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1926. // begin alternate branch 0000141A-0000141E
  1927. fn0000141A:
  1928. 0000141A  4E56 FFEA                link       A6, -0x0016
  1929. // end alternate branch 0000141A-0000141E
  1930. fn0000141A: // (misaligned)
  1931. 0000141C  FFEA                     .invalid   <<F/7/7>>
  1932. 0000141E  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1933. 00001422  286E 000C                movea.l    A4, [A6 + 0xC]
  1934. 00001426  4267                     clr.w      -[A7]
  1935. 00001428  2F3C 7369 676E           move.l     -[A7], 0x7369676E /* 'sign' */
  1936. 0000142E  486E 0010                pea.l      [A6 + 0x10]
  1937. 00001432  7004                     moveq.l    D0, 0x04
  1938. 00001434  2F00                     move.l     -[A7], D0
  1939. 00001436  486E FFF8                pea.l      [A6 - 0x8]
  1940. 0000143A  303C 0825                move.w     D0, 0x825
  1941. 0000143E  A816                     syscall    Pack8
  1942. 00001440  301F                     move.w     D0, [A7]+
  1943. 00001442  48C0                     ext.l      D0
  1944. 00001444  2E00                     move.l     D7, D0
  1945. 00001446  4267                     clr.w      -[A7]
  1946. 00001448  2F3C 4755 524C           move.l     -[A7], 0x4755524C /* 'GURL' */
  1947. 0000144E  2F3C 4755 524C           move.l     -[A7], 0x4755524C /* 'GURL' */
  1948. 00001454  486E FFF8                pea.l      [A6 - 0x8]
  1949. 00001458  3F3C FFFF                move.w     -[A7], 0xFFFF
  1950. 0000145C  42A7                     clr.l      -[A7]
  1951. 0000145E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1952. 00001462  303C 0B14                move.w     D0, 0xB14
  1953. 00001466  A816                     syscall    Pack8
  1954. 00001468  301F                     move.w     D0, [A7]+
  1955. 0000146A  48C0                     ext.l      D0
  1956. 0000146C  2C00                     move.l     D6, D0
  1957. 0000146E  4A87                     tst.l      D7
  1958. 00001470  6602                     bne        +0x4 /* 00001474 */
  1959. 00001472  2E06                     move.l     D7, D6
  1960. label00001474:
  1961. 00001474  4267                     clr.w      -[A7]
  1962. 00001476  2F0C                     move.l     -[A7], A4
  1963. 00001478  4EAD 55AE                jsr        [A5 + 0x55AE]
  1964. 0000147C  1A1F                     move.b     D5, [A7]+
  1965. 0000147E  2F0C                     move.l     -[A7], A4
  1966. 00001480  205F                     movea.l    A0, [A7]+
  1967. 00001482  A029                     syscall    HLock
  1968. 00001484  4267                     clr.w      -[A7]
  1969. 00001486  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1970. 0000148A  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  1971. 00001490  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  1972. 00001496  2F14                     move.l     -[A7], [A4]
  1973. 00001498  42A7                     clr.l      -[A7]
  1974. 0000149A  2F0C                     move.l     -[A7], A4
  1975. 0000149C  4EAD 5506                jsr        [A5 + 0x5506]
  1976. 000014A0  303C 0A0F                move.w     D0, 0xA0F
  1977. 000014A4  A816                     syscall    Pack8
  1978. 000014A6  301F                     move.w     D0, [A7]+
  1979. 000014A8  48C0                     ext.l      D0
  1980. 000014AA  2C00                     move.l     D6, D0
  1981. 000014AC  2F0C                     move.l     -[A7], A4
  1982. 000014AE  1F05                     move.b     -[A7], D5
  1983. 000014B0  4EAD 55B6                jsr        [A5 + 0x55B6]
  1984. 000014B4  4A87                     tst.l      D7
  1985. 000014B6  6602                     bne        +0x4 /* 000014BA */
  1986. 000014B8  2E06                     move.l     D7, D6
  1987. label000014BA:
  1988. 000014BA  4A87                     tst.l      D7
  1989. 000014BC  6712                     beq        +0x14 /* 000014D0 */
  1990. 000014BE  4267                     clr.w      -[A7]
  1991. 000014C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1992. 000014C4  303C 0204                move.w     D0, 0x204
  1993. 000014C8  A816                     syscall    Pack8
  1994. 000014CA  301F                     move.w     D0, [A7]+
  1995. 000014CC  48C0                     ext.l      D0
  1996. 000014CE  2800                     move.l     D4, D0
  1997. label000014D0:
  1998. 000014D0  4267                     clr.w      -[A7]
  1999. 000014D2  486E FFF8                pea.l      [A6 - 0x8]
  2000. 000014D6  303C 0204                move.w     D0, 0x204
  2001. 000014DA  A816                     syscall    Pack8
  2002. 000014DC  301F                     move.w     D0, [A7]+
  2003. 000014DE  48C0                     ext.l      D0
  2004. 000014E0  2800                     move.l     D4, D0
  2005. 000014E2  2D47 0014                move.l     [A6 + 0x14], D7
  2006. 000014E6  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  2007. 000014EA  4E5E                     unlink     A6
  2008. 000014EC  205F                     movea.l    A0, [A7]+
  2009. 000014EE  DEFC 000C                add.w      A7, 0xC
  2010. 000014F2  4ED0                     jmp        [A0]
  2011. 000014F4  8F43 5245                pack       D7, D3, 0x5245
  2012. 000014F8  4154                     chk.w      D0, [A4]
  2013. 000014FA  4547                     chk.w      D2, D7
  2014. 000014FC  5552                     subq.w     [A2], 2
  2015. 000014FE  4C45 5645                movem.l    D0,D2,D6,A1,A2,A4,A6, D5
  2016. 00001502  4E54 0000                link       A4, 0
  2017. fn00001506:
  2018. 00001506  4E56 FFC0                link       A6, -0x0040
  2019. 0000150A  2F07                     move.l     -[A7], D7
  2020. 0000150C  206E 0008                movea.l    A0, [A6 + 0x8]
  2021. 00001510  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2022. 00001514  22D8                     move.l     [A1]+, [A0]+
  2023. 00001516  22D8                     move.l     [A1]+, [A0]+
  2024. 00001518  2D6E 000C FFDC           move.l     [A6 - 0x24], [A6 + 0xC]
  2025. 0000151E  42A7                     clr.l      -[A7]
  2026. 00001520  486E FFF8                pea.l      [A6 - 0x8]
  2027. 00001524  1F3C 0001                move.b     -[A7], 0x1
  2028. 00001528  486E FFCC                pea.l      [A6 - 0x34]
  2029. 0000152C  4EBA FE76                jsr        [PC - 0x18A /* 000013A4 */]
  2030. 00001530  2E1F                     move.l     D7, [A7]+
  2031. 00001532  6612                     bne        +0x14 /* 00001546 */
  2032. 00001534  4267                     clr.w      -[A7]
  2033. 00001536  486E FFCC                pea.l      [A6 - 0x34]
  2034. 0000153A  205F                     movea.l    A0, [A7]+
  2035. 0000153C  A9F2                     syscall    Launch/LaunchApplication
  2036. 0000153E  3E80                     move.w     [A7], D0
  2037. 00001540  301F                     move.w     D0, [A7]+
  2038. 00001542  48C0                     ext.l      D0
  2039. 00001544  2E00                     move.l     D7, D0
  2040. label00001546:
  2041. 00001546  7094                     moveq.l    D0, 0xFFFFFF94
  2042. 00001548  B087                     cmp.l      D0, D7
  2043. 0000154A  6622                     bne        +0x24 /* 0000156E */
  2044. 0000154C  7000                     moveq.l    D0, 0x00
  2045. 0000154E  302E FFDA                move.w     D0, [A6 - 0x26]
  2046. 00001552  80BC 0000 0400           or.l       D0, 0x400
  2047. 00001558  3D40 FFDA                move.w     [A6 - 0x26], D0
  2048. 0000155C  4267                     clr.w      -[A7]
  2049. 0000155E  486E FFCC                pea.l      [A6 - 0x34]
  2050. 00001562  205F                     movea.l    A0, [A7]+
  2051. 00001564  A9F2                     syscall    Launch/LaunchApplication
  2052. 00001566  3E80                     move.w     [A7], D0
  2053. 00001568  301F                     move.w     D0, [A7]+
  2054. 0000156A  48C0                     ext.l      D0
  2055. 0000156C  2E00                     move.l     D7, D0
  2056. label0000156E:
  2057. 0000156E  2D47 0010                move.l     [A6 + 0x10], D7
  2058. 00001572  2E1F                     move.l     D7, [A7]+
  2059. 00001574  4E5E                     unlink     A6
  2060. 00001576  205F                     movea.l    A0, [A7]+
  2061. 00001578  504F                     addq.w     A7, 8
  2062. 0000157A  4ED0                     jmp        [A0]
  2063. 0000157C  8C4C                     or.w       D6, A4
  2064. 0000157E  4155                     chk.w      D0, [A5]
  2065. 00001580  4E43                     trap       3
  2066. 00001582  4846                     swap.w     D6
  2067. 00001584  5353                     subq.w     [A3], 1
  2068. 00001586  5045                     addq.w     D5, 8
  2069. 00001588  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  2070. 0000158A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2071. // begin alternate branch 0000158C-00001590
  2072. fn0000158C:
  2073. 0000158C  4E56 FF9A                link       A6, -0x0066
  2074. // end alternate branch 0000158C-00001590
  2075. fn0000158C: // (misaligned)
  2076. 0000158E  FF9A                     .invalid   <<F/6/7>>
  2077. 00001590  48E7 0300                movem.l    -[A7], D6,D7
  2078. 00001594  206E 000C                movea.l    A0, [A6 + 0xC]
  2079. 00001598  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2080. 0000159C  22D8                     move.l     [A1]+, [A0]+
  2081. 0000159E  22D8                     move.l     [A1]+, [A0]+
  2082. 000015A0  4267                     clr.w      -[A7]
  2083. 000015A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2084. 000015A6  2F3C 4150 504C           move.l     -[A7], 0x4150504C /* 'APPL' */
  2085. 000015AC  486E FFEC                pea.l      [A6 - 0x14]
  2086. 000015B0  486E FFA6                pea.l      [A6 - 0x5A]
  2087. 000015B4  4EBA FB14                jsr        [PC - 0x4EC /* 000010CA */]
  2088. 000015B8  101F                     move.b     D0, [A7]+
  2089. 000015BA  673A                     beq        +0x3C /* 000015F6 */
  2090. 000015BC  4267                     clr.w      -[A7]
  2091. 000015BE  486E FFEC                pea.l      [A6 - 0x14]
  2092. 000015C2  3F3C 003B                move.w     -[A7], 0x3B /* ';' */
  2093. 000015C6  A88F                     syscall    OSDispatch
  2094. 000015C8  301F                     move.w     D0, [A7]+
  2095. 000015CA  48C0                     ext.l      D0
  2096. 000015CC  2C00                     move.l     D6, D0
  2097. 000015CE  4267                     clr.w      -[A7]
  2098. 000015D0  486E FFF8                pea.l      [A6 - 0x8]
  2099. 000015D4  486E FF9A                pea.l      [A6 - 0x66]
  2100. 000015D8  7001                     moveq.l    D0, 0x01
  2101. 000015DA  2F00                     move.l     -[A7], D0
  2102. 000015DC  3F3C 0001                move.w     -[A7], 0x1
  2103. 000015E0  70FE                     moveq.l    D0, 0xFFFFFFFE
  2104. 000015E2  2F00                     move.l     -[A7], D0
  2105. 000015E4  42A7                     clr.l      -[A7]
  2106. 000015E6  42A7                     clr.l      -[A7]
  2107. 000015E8  303C 0D17                move.w     D0, 0xD17
  2108. 000015EC  A816                     syscall    Pack8
  2109. 000015EE  301F                     move.w     D0, [A7]+
  2110. 000015F0  48C0                     ext.l      D0
  2111. 000015F2  2E00                     move.l     D7, D0
  2112. 000015F4  6026                     bra        +0x28 /* 0000161C */
  2113. label000015F6:
  2114. 000015F6  4267                     clr.w      -[A7]
  2115. 000015F8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2116. 000015FC  486E FFA6                pea.l      [A6 - 0x5A]
  2117. 00001600  4EBA FD08                jsr        [PC - 0x2F8 /* 0000130A */]
  2118. 00001604  301F                     move.w     D0, [A7]+
  2119. 00001606  48C0                     ext.l      D0
  2120. 00001608  2E00                     move.l     D7, D0
  2121. 0000160A  6610                     bne        +0x12 /* 0000161C */
  2122. 0000160C  42A7                     clr.l      -[A7]
  2123. 0000160E  486E FFA6                pea.l      [A6 - 0x5A]
  2124. 00001612  486E FFF8                pea.l      [A6 - 0x8]
  2125. 00001616  4EBA FEEE                jsr        [PC - 0x112 /* 00001506 */]
  2126. 0000161A  2E1F                     move.l     D7, [A7]+
  2127. label0000161C:
  2128. 0000161C  2D47 0010                move.l     [A6 + 0x10], D7
  2129. 00001620  4CDF 00C0                movem.l    D6,D7, [A7]+
  2130. 00001624  4E5E                     unlink     A6
  2131. 00001626  205F                     movea.l    A0, [A7]+
  2132. 00001628  504F                     addq.w     A7, 8
  2133. 0000162A  4ED0                     jmp        [A0]
  2134. 0000162C  8953                     or.w       [A3], D4
  2135. 0000162E  454E                     chk.w      D2, A6
  2136. 00001630  4445                     neg.w      D5
  2137. 00001632  5645                     addq.w     D5, 3
  2138. 00001634  4E54 0000                link       A4, 0
  2139. fn00001638:
  2140. 00001638  4E56 FFE8                link       A6, -0x0018
  2141. 0000163C  48E7 0300                movem.l    -[A7], D6,D7
  2142. 00001640  7C00                     moveq.l    D6, 0x00
  2143. 00001642  3D7C 013A FFEC           move.w     [A6 - 0x14], 0x13A
  2144. 00001648  42A7                     clr.l      -[A7]
  2145. 0000164A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2146. 0000164E  42A7                     clr.l      -[A7]
  2147. 00001650  486E FFED                pea.l      [A6 - 0x13]
  2148. 00001654  4240                     clr.w      D0
  2149. 00001656  102E FFEC                move.b     D0, [A6 - 0x14]
  2150. 0000165A  48C0                     ext.l      D0
  2151. 0000165C  2F00                     move.l     -[A7], D0
  2152. 0000165E  42A7                     clr.l      -[A7]
  2153. 00001660  42A7                     clr.l      -[A7]
  2154. 00001662  A9E0                     syscall    Munger
  2155. 00001664  2E1F                     move.l     D7, [A7]+
  2156. 00001666  5DC0                     slt        D0
  2157. 00001668  0C87 0000 00FF           cmpi.l     D7, 0xFF
  2158. 0000166E  5EC1                     sgt        D1
  2159. 00001670  8001                     or.b       D0, D1
  2160. 00001672  6706                     beq        +0x8 /* 0000167A */
  2161. 00001674  2C3C FFFF FD5F           move.l     D6, 0xFFFFFD5F
  2162. label0000167A:
  2163. 0000167A  4A86                     tst.l      D6
  2164. 0000167C  661A                     bne        +0x1C /* 00001698 */
  2165. 0000167E  206E 0008                movea.l    A0, [A6 + 0x8]
  2166. 00001682  1087                     move.b     [A0], D7
  2167. 00001684  206E 000C                movea.l    A0, [A6 + 0xC]
  2168. 00001688  2F10                     move.l     -[A7], [A0]
  2169. 0000168A  206E 0008                movea.l    A0, [A6 + 0x8]
  2170. 0000168E  4868 0001                pea.l      [A0 + 0x1]
  2171. 00001692  2F07                     move.l     -[A7], D7
  2172. 00001694  4EAD 5516                jsr        [A5 + 0x5516]
  2173. label00001698:
  2174. 00001698  2D46 0010                move.l     [A6 + 0x10], D6
  2175. 0000169C  4CDF 00C0                movem.l    D6,D7, [A7]+
  2176. 000016A0  4E5E                     unlink     A6
  2177. 000016A2  205F                     movea.l    A0, [A7]+
  2178. 000016A4  504F                     addq.w     A7, 8
  2179. 000016A6  4ED0                     jmp        [A0]
  2180. 000016A8  8D49 4355                pack       -[A6], -[A1], 0x4355
  2181. 000016AC  4649                     not.w      A1
  2182. 000016AE  4E44                     trap       4
  2183. 000016B0  5343                     subq.w     D3, 1
  2184. 000016B2  4845                     swap.w     D5
  2185. 000016B4  4D45                     chk.w      D6, D5
  2186. 000016B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2187. // begin alternate branch 000016B8-000016BC
  2188. fn000016B8:
  2189. 000016B8  4E56 FFF0                link       A6, -0x0010
  2190. // end alternate branch 000016B8-000016BC
  2191. fn000016B8: // (misaligned)
  2192. 000016BA  FFF0                     .invalid   <<F/7/7>>
  2193. 000016BC  48E7 0300                movem.l    -[A7], D6,D7
  2194. 000016C0  42A7                     clr.l      -[A7]
  2195. 000016C2  4EBA F9B4                jsr        [PC - 0x64C /* 00001078 */]
  2196. 000016C6  2E1F                     move.l     D7, [A7]+
  2197. 000016C8  6638                     bne        +0x3A /* 00001702 */
  2198. 000016CA  42A7                     clr.l      -[A7]
  2199. 000016CC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2200. 000016D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2201. 000016D4  486E FFF0                pea.l      [A6 - 0x10]
  2202. 000016D8  4EBA FD40                jsr        [PC - 0x2C0 /* 0000141A */]
  2203. 000016DC  2E1F                     move.l     D7, [A7]+
  2204. 000016DE  6610                     bne        +0x12 /* 000016F0 */
  2205. 000016E0  42A7                     clr.l      -[A7]
  2206. 000016E2  486E FFF0                pea.l      [A6 - 0x10]
  2207. 000016E6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2208. 000016EA  4EBA FEA0                jsr        [PC - 0x160 /* 0000158C */]
  2209. 000016EE  2E1F                     move.l     D7, [A7]+
  2210. label000016F0:
  2211. 000016F0  4267                     clr.w      -[A7]
  2212. 000016F2  486E FFF0                pea.l      [A6 - 0x10]
  2213. 000016F6  303C 0204                move.w     D0, 0x204
  2214. 000016FA  A816                     syscall    Pack8
  2215. 000016FC  301F                     move.w     D0, [A7]+
  2216. 000016FE  48C0                     ext.l      D0
  2217. 00001700  2C00                     move.l     D6, D0
  2218. label00001702:
  2219. 00001702  2D47 0010                move.l     [A6 + 0x10], D7
  2220. 00001706  4CDF 00C0                movem.l    D6,D7, [A7]+
  2221. 0000170A  4E5E                     unlink     A6
  2222. 0000170C  205F                     movea.l    A0, [A7]+
  2223. 0000170E  504F                     addq.w     A7, 8
  2224. 00001710  4ED0                     jmp        [A0]
  2225. 00001712  8C49                     or.w       D6, A1
  2226. 00001714  4355                     chk.w      D1, [A5]
  2227. 00001716  4C41 554E                movem.l    D1,D2,D3,D6,A0,A2,A4,A6, D1
  2228. 0000171A  4348                     chk.w      D1, A0
  2229. 0000171C  5552                     subq.w     [A2], 2
  2230. 0000171E  4C00 0000                movem.w    <none>, D0
  2231. fn00001722:
  2232. 00001722  4E56 FFFC                link       A6, -0x0004
  2233. 00001726  206E 000C                movea.l    A0, [A6 + 0xC]
  2234. 0000172A  4228 0004                clr.b      [A0 + 0x4]
  2235. 0000172E  206E 000C                movea.l    A0, [A6 + 0xC]
  2236. 00001732  4268 0006                clr.w      [A0 + 0x6]
  2237. 00001736  206E 000C                movea.l    A0, [A6 + 0xC]
  2238. 0000173A  7000                     moveq.l    D0, 0x00
  2239. 0000173C  2140 0008                move.l     [A0 + 0x8], D0
  2240. 00001740  206E 000C                movea.l    A0, [A6 + 0xC]
  2241. 00001744  4228 000C                clr.b      [A0 + 0xC]
  2242. 00001748  206E 000C                movea.l    A0, [A6 + 0xC]
  2243. 0000174C  4268 004C                clr.w      [A0 + 0x4C]
  2244. 00001750  206E 000C                movea.l    A0, [A6 + 0xC]
  2245. 00001754  4228 004E                clr.b      [A0 + 0x4E]
  2246. 00001758  206E 000C                movea.l    A0, [A6 + 0xC]
  2247. 0000175C  41E8 0090                lea.l      A0, [A0 + 0x90]
  2248. 00001760  43FA 003C                lea.l      A1, [PC + 0x3C /* 0000179E, value 0x18437265, pstring "Create configuration as:" */]
  2249. 00001764  7005                     moveq.l    D0, 0x05
  2250. label00001766:
  2251. 00001766  20D9                     move.l     [A0]+, [A1]+
  2252. 00001768  51C8 FFFC                dbf        D0, -0x6 /* 00001766 */
  2253. 0000176C  3091                     move.w     [A0], [A1]
  2254. 0000176E  42A7                     clr.l      -[A7]
  2255. 00001770  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2256. 00001774  206E 000C                movea.l    A0, [A6 + 0xC]
  2257. 00001778  4868 0050                pea.l      [A0 + 0x50]
  2258. 0000177C  4EBA 0AEC                jsr        [PC + 0xAEC /* 0000226A */]
  2259. 00001780  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2260. 00001784  7000                     moveq.l    D0, 0x00
  2261. 00001786  2D40 0010                move.l     [A6 + 0x10], D0
  2262. 0000178A  4E5E                     unlink     A6
  2263. 0000178C  205F                     movea.l    A0, [A7]+
  2264. 0000178E  504F                     addq.w     A7, 8
  2265. 00001790  4ED0                     jmp        [A0]
  2266. 00001792  8849                     or.w       D4, A1
  2267. 00001794  4352                     chk.w      D1, [A2]
  2268. 00001796  5354                     subq.w     [A4], 1
  2269. 00001798  4152                     chk.w      D0, [A2]
  2270. 0000179A  5400                     addq.b     D0, 2
  2271. 0000179C  001A 1843                ori.b      [A2]+, 0x43 /* 'C' */
  2272. 000017A0  7265                     moveq.l    D1, 0x65
  2273. 000017A2  6174                     bsr        +0x76 /* 00001818 */
  2274. 000017A4  6520                     bcs        +0x22 /* 000017C6 */
  2275. 000017A6  636F                     bls        +0x71 /* 00001817 */
  2276. 000017A8  6E66                     bgt        +0x68 /* 00001810 */
  2277. 000017AA  6967                     bvs        +0x69 /* 00001813 */
  2278. 000017AC  7572                     moveq.l    D2, 0x72
  2279. 000017AE  6174                     bsr        +0x76 /* 00001824 */
  2280. 000017B0  696F                     bvs        +0x71 /* 00001821 */
  2281. 000017B2  6E20                     bgt        +0x22 /* 000017D4 */
  2282. 000017B4  6173                     bsr        +0x75 /* 00001829 */
  2283. 000017B6  3A00                     move.w     D5, D0
  2284. fn000017B8:
  2285. 000017B8  4E56 0000                link       A6, 0
  2286. 000017BC  2F0C                     move.l     -[A7], A4
  2287. 000017BE  286E 0008                movea.l    A4, [A6 + 0x8]
  2288. 000017C2  4A2C 004E                tst.b      [A4 + 0x4E]
  2289. label000017C6:
  2290. 000017C6  56C0                     sne        D0
  2291. 000017C8  4400                     neg.b      D0
  2292. 000017CA  1D40 000C                move.b     [A6 + 0xC], D0
  2293. 000017CE  4A6C 004C                tst.w      [A4 + 0x4C]
  2294. 000017D2  670A                     beq        +0xC /* 000017DE */
  2295. label000017D4:
  2296. 000017D4  3F2C 004C                move.w     -[A7], [A4 + 0x4C]
  2297. 000017D8  A99A                     syscall    CloseResFile
  2298. 000017DA  426C 004C                clr.w      [A4 + 0x4C]
  2299. label000017DE:
  2300. 000017DE  422C 004E                clr.b      [A4 + 0x4E]
  2301. 000017E2  285F                     movea.l    A4, [A7]+
  2302. 000017E4  4E5E                     unlink     A6
  2303. 000017E6  2E9F                     move.l     [A7], [A7]+
  2304. 000017E8  4E75                     rts
  2305. 000017EA  8E49                     or.w       D7, A1
  2306. 000017EC  4352                     chk.w      D1, [A2]
  2307. 000017EE  434C                     chk.w      D1, A4
  2308. 000017F0  4F53                     chk.w      D7, [A3]
  2309. 000017F2  4549                     chk.w      D2, A1
  2310. 000017F4  464F                     not.w      A7
  2311. 000017F6  5045                     addq.w     D5, 8
  2312. 000017F8  4E00                     .invalid   // invalid opcode 4
  2313. 000017FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2314. // begin alternate branch 000017FC-00001800
  2315. fn000017FC:
  2316. 000017FC  4E56 FFFE                link       A6, -0x0002
  2317. // end alternate branch 000017FC-00001800
  2318. fn000017FC: // (misaligned)
  2319. 000017FE  FFFE                     .invalid   <<F/7/7>>
  2320. 00001800  2F07                     move.l     -[A7], D7
  2321. 00001802  4267                     clr.w      -[A7]
  2322. 00001804  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2323. 00001808  4EBA FFAE                jsr        [PC - 0x52 /* 000017B8 */]
  2324. 0000180C  101F                     move.b     D0, [A7]+
  2325. 0000180E  6704                     beq        +0x6 /* 00001814 */
  2326. label00001810:
  2327. 00001810  7ECE                     moveq.l    D7, 0xFFFFFFCE
  2328. 00001812  6002                     bra        +0x4 /* 00001816 */
  2329. label00001814:
  2330. 00001814  4247                     clr.w      D7
  2331. label00001816:
  2332. 00001816  3007                     move.w     D0, D7
  2333. fn00001818:
  2334. 00001818  48C0                     ext.l      D0
  2335. 0000181A  2D40 000C                move.l     [A6 + 0xC], D0
  2336. 0000181E  2E1F                     move.l     D7, [A7]+
  2337. 00001820  4E5E                     unlink     A6
  2338. 00001822  2E9F                     move.l     [A7], [A7]+
  2339. fn00001824:
  2340. 00001824  4E75                     rts
  2341. 00001826  8749 4352                pack       -[A3], -[A1], 0x4352
  2342. 0000182A  5354                     subq.w     [A4], 1
  2343. 0000182C  4F50                     chk.w      D7, [A0]
  2344. 0000182E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2345. // begin alternate branch 00001830-00001834
  2346. fn00001830:
  2347. 00001830  4E56 FF8E                link       A6, -0x0072
  2348. // end alternate branch 00001830-00001834
  2349. fn00001830: // (misaligned)
  2350. 00001832  FF8E                     .invalid   <<F/6/7>>
  2351. 00001834  206E 0008                movea.l    A0, [A6 + 0x8]
  2352. 00001838  43EE FFFA                lea.l      A1, [A6 - 0x6]
  2353. 0000183C  22D8                     move.l     [A1]+, [A0]+
  2354. 0000183E  3290                     move.w     [A1], [A0]
  2355. 00001840  3D6E FFFA FFA4           move.w     [A6 - 0x5C], [A6 - 0x6]
  2356. 00001846  2D6E FFFC FFBE           move.l     [A6 - 0x42], [A6 - 0x4]
  2357. 0000184C  7000                     moveq.l    D0, 0x00
  2358. 0000184E  2D40 FFA0                move.l     [A6 - 0x60], D0
  2359. 00001852  3D7C FFFF FFAA           move.w     [A6 - 0x56], 0xFFFF
  2360. 00001858  4267                     clr.w      -[A7]
  2361. 0000185A  486E FF8E                pea.l      [A6 - 0x72]
  2362. 0000185E  205F                     movea.l    A0, [A7]+
  2363. 00001860  7009                     moveq.l    D0, 0x09
  2364. 00001862  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2365. 00001864  3E80                     move.w     [A7], D0
  2366. 00001866  301F                     move.w     D0, [A7]+
  2367. 00001868  48C0                     ext.l      D0
  2368. 0000186A  2D40 000C                move.l     [A6 + 0xC], D0
  2369. 0000186E  4E5E                     unlink     A6
  2370. 00001870  2E9F                     move.l     [A7], [A7]+
  2371. 00001872  4E75                     rts
  2372. 00001874  8C56                     or.w       D6, [A6]
  2373. 00001876  414C                     chk.w      D0, A4
  2374. 00001878  4944                     chk.w      D4, D4
  2375. 0000187A  4449                     neg.w      A1
  2376. 0000187C  5253                     addq.w     [A3], 1
  2377. 0000187E  5045                     addq.w     D5, 8
  2378. 00001880  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  2379. 00001882  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2380. // begin alternate branch 00001884-00001888
  2381. fn00001884:
  2382. 00001884  4E56 FF86                link       A6, -0x007A
  2383. // end alternate branch 00001884-00001888
  2384. fn00001884: // (misaligned)
  2385. 00001886  FF86                     .invalid   <<F/6/7>>
  2386. 00001888  2F07                     move.l     -[A7], D7
  2387. 0000188A  206E 000E                movea.l    A0, [A6 + 0xE]
  2388. 0000188E  43EE FFFA                lea.l      A1, [A6 - 0x6]
  2389. 00001892  22D8                     move.l     [A1]+, [A0]+
  2390. 00001894  3290                     move.w     [A1], [A0]
  2391. 00001896  3D6E FFFA FFA2           move.w     [A6 - 0x5E], [A6 - 0x6]
  2392. 0000189C  2D6E FFFC FFBC           move.l     [A6 - 0x44], [A6 - 0x4]
  2393. 000018A2  206E 0008                movea.l    A0, [A6 + 0x8]
  2394. 000018A6  5C88                     addq.l     A0, 6
  2395. 000018A8  2D48 FF9E                move.l     [A6 - 0x62], A0
  2396. 000018AC  3D6E 000C FFA8           move.w     [A6 - 0x58], [A6 + 0xC]
  2397. 000018B2  4267                     clr.w      -[A7]
  2398. 000018B4  486E FF8C                pea.l      [A6 - 0x74]
  2399. 000018B8  205F                     movea.l    A0, [A7]+
  2400. 000018BA  7009                     moveq.l    D0, 0x09
  2401. 000018BC  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2402. 000018BE  3E80                     move.w     [A7], D0
  2403. 000018C0  3E1F                     move.w     D7, [A7]+
  2404. 000018C2  666E                     bne        +0x70 /* 00001932 */
  2405. 000018C4  206E 0008                movea.l    A0, [A6 + 0x8]
  2406. 000018C8  30AE FFA2                move.w     [A0], [A6 - 0x5E]
  2407. 000018CC  206E 0008                movea.l    A0, [A6 + 0x8]
  2408. 000018D0  216E FFF0 0002           move.l     [A0 + 0x2], [A6 - 0x10]
  2409. 000018D6  082E 0004 FFAA           btst.b     [A6 - 0x56], 0x4
  2410. 000018DC  56C0                     sne        D0
  2411. 000018DE  223C 4943 4170           move.l     D1, 0x49434170 /* 'ICAp' */
  2412. 000018E4  B2AE FFAC                cmp.l      D1, [A6 - 0x54]
  2413. 000018E8  56C1                     sne        D1
  2414. 000018EA  8001                     or.b       D0, D1
  2415. 000018EC  6704                     beq        +0x6 /* 000018F2 */
  2416. 000018EE  7E01                     moveq.l    D7, 0x01
  2417. 000018F0  6040                     bra        +0x42 /* 00001932 */
  2418. label000018F2:
  2419. 000018F2  4267                     clr.w      -[A7]
  2420. 000018F4  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  2421. 000018FA  486E FF86                pea.l      [A6 - 0x7A]
  2422. 000018FE  4EAD 54DE                jsr        [A5 + 0x54DE]
  2423. 00001902  4A5F                     tst.w      [A7]+
  2424. 00001904  57C0                     seq        D0
  2425. 00001906  4A00                     tst.b      D0
  2426. 00001908  6728                     beq        +0x2A /* 00001932 */
  2427. 0000190A  082E 0000 FF89           btst.b     [A6 - 0x77], 0x0
  2428. 00001910  56C1                     sne        D1
  2429. 00001912  C001                     and.b      D0, D1
  2430. 00001914  671C                     beq        +0x1E /* 00001932 */
  2431. 00001916  4267                     clr.w      -[A7]
  2432. 00001918  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2433. 0000191C  1F3C 0001                move.b     -[A7], 0x1
  2434. 00001920  486E FF8B                pea.l      [A6 - 0x75]
  2435. 00001924  486E FF8A                pea.l      [A6 - 0x76]
  2436. 00001928  700C                     moveq.l    D0, 0x0C
  2437. 0000192A  A823                     syscall    AliasDispatch
  2438. 0000192C  3E1F                     move.w     D7, [A7]+
  2439. 0000192E  6702                     beq        +0x4 /* 00001932 */
  2440. 00001930  7E01                     moveq.l    D7, 0x01
  2441. label00001932:
  2442. 00001932  3D47 0012                move.w     [A6 + 0x12], D7
  2443. 00001936  2E1F                     move.l     D7, [A7]+
  2444. 00001938  4E5E                     unlink     A6
  2445. 0000193A  205F                     movea.l    A0, [A7]+
  2446. 0000193C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2447. 00001940  4ED0                     jmp        [A0]
  2448. 00001942  8946 4F55                pack       D4, D6, 0x4F55
  2449. 00001946  4E44                     trap       4
  2450. 00001948  4649                     not.w      A1
  2451. 0000194A  4C45 0000                movem.l    <none>, D5
  2452. fn0000194E:
  2453. 0000194E  4E56 FFF2                link       A6, -0x000E
  2454. 00001952  48E7 0700                movem.l    -[A7], D5,D6,D7
  2455. 00001956  206E 000C                movea.l    A0, [A6 + 0xC]
  2456. 0000195A  43EE FFFA                lea.l      A1, [A6 - 0x6]
  2457. 0000195E  22D8                     move.l     [A1]+, [A0]+
  2458. 00001960  3290                     move.w     [A1], [A0]
  2459. 00001962  206E 0008                movea.l    A0, [A6 + 0x8]
  2460. 00001966  226E 0010                movea.l    A1, [A6 + 0x10]
  2461. 0000196A  5C88                     addq.l     A0, 6
  2462. 0000196C  43E9 0050                lea.l      A1, [A1 + 0x50]
  2463. 00001970  700F                     moveq.l    D0, 0x0F
  2464. label00001972:
  2465. 00001972  20D9                     move.l     [A0]+, [A1]+
  2466. 00001974  51C8 FFFC                dbf        D0, -0x6 /* 00001972 */
  2467. 00001978  4267                     clr.w      -[A7]
  2468. 0000197A  486E FFFA                pea.l      [A6 - 0x6]
  2469. 0000197E  4267                     clr.w      -[A7]
  2470. 00001980  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2471. 00001984  4EBA FEFE                jsr        [PC - 0x102 /* 00001884 */]
  2472. 00001988  4A5F                     tst.w      [A7]+
  2473. 0000198A  57C7                     seq        D7
  2474. 0000198C  4407                     neg.b      D7
  2475. 0000198E  1007                     move.b     D0, D7
  2476. 00001990  662E                     bne        +0x30 /* 000019C0 */
  2477. 00001992  7C01                     moveq.l    D6, 0x01
  2478. label00001994:
  2479. 00001994  206E 0008                movea.l    A0, [A6 + 0x8]
  2480. 00001998  4228 0006                clr.b      [A0 + 0x6]
  2481. 0000199C  4267                     clr.w      -[A7]
  2482. 0000199E  486E FFFA                pea.l      [A6 - 0x6]
  2483. 000019A2  3F06                     move.w     -[A7], D6
  2484. 000019A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2485. 000019A8  4EBA FEDA                jsr        [PC - 0x126 /* 00001884 */]
  2486. 000019AC  301F                     move.w     D0, [A7]+
  2487. 000019AE  48C0                     ext.l      D0
  2488. 000019B0  2A00                     move.l     D5, D0
  2489. 000019B2  5246                     addq.w     D6, 1
  2490. 000019B4  7001                     moveq.l    D0, 0x01
  2491. 000019B6  B085                     cmp.l      D0, D5
  2492. 000019B8  67DA                     beq        -0x24 /* 00001994 */
  2493. 000019BA  4A85                     tst.l      D5
  2494. 000019BC  57C7                     seq        D7
  2495. 000019BE  4407                     neg.b      D7
  2496. label000019C0:
  2497. 000019C0  1D47 0014                move.b     [A6 + 0x14], D7
  2498. 000019C4  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2499. 000019C8  4E5E                     unlink     A6
  2500. 000019CA  205F                     movea.l    A0, [A7]+
  2501. 000019CC  DEFC 000C                add.w      A7, 0xC
  2502. 000019D0  4ED0                     jmp        [A0]
  2503. 000019D2  8A53                     or.w       D5, [A3]
  2504. 000019D4  4341                     chk.w      D1, D1
  2505. 000019D6  4E46                     trap       6
  2506. 000019D8  4F4C                     chk.w      D7, A4
  2507. 000019DA  4445                     neg.w      D5
  2508. 000019DC  5200                     addq.b     D0, 1
  2509. 000019DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2510. // begin alternate branch 000019E0-000019E6
  2511. fn000019E0:
  2512. 000019E0  4E56 0000                link       A6, 0
  2513. 000019E4  42A7                     clr.l      -[A7]
  2514. // end alternate branch 000019E0-000019E6
  2515. fn000019E0: // (misaligned)
  2516. 000019E2  0000 42A7                ori.b      D0, 0xA7
  2517. 000019E6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2518. 000019EA  1F3C 0001                move.b     -[A7], 0x1
  2519. 000019EE  1F3C 0001                move.b     -[A7], 0x1
  2520. 000019F2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2521. 000019F6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2522. 000019FA  4EBA 00BC                jsr        [PC + 0xBC /* 00001AB8 */]
  2523. 000019FE  2D5F 0012                move.l     [A6 + 0x12], [A7]+
  2524. 00001A02  4E5E                     unlink     A6
  2525. 00001A04  205F                     movea.l    A0, [A7]+
  2526. 00001A06  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2527. 00001A0A  4ED0                     jmp        [A0]
  2528. 00001A0C  9149                     subx.w     -[A0], -[A1]
  2529. 00001A0E  4352                     chk.w      D1, [A2]
  2530. 00001A10  4649                     not.w      A1
  2531. 00001A12  4E44                     trap       4
  2532. 00001A14  434F                     chk.w      D1, A7
  2533. 00001A16  4E46                     trap       6
  2534. 00001A18  4947                     chk.w      D4, D7
  2535. 00001A1A  4649                     not.w      A1
  2536. 00001A1C  4C45 0000                movem.l    <none>, D5
  2537. fn00001A20:
  2538. 00001A20  4E56 FFE6                link       A6, -0x001A
  2539. 00001A24  48E7 0108                movem.l    -[A7], D7,A4
  2540. 00001A28  286E 0008                movea.l    A4, [A6 + 0x8]
  2541. 00001A2C  4267                     clr.w      -[A7]
  2542. 00001A2E  2F3C 666F 6C64           move.l     -[A7], 0x666F6C64 /* 'fold' */
  2543. 00001A34  486E FFE6                pea.l      [A6 - 0x1A]
  2544. 00001A38  4EAD 54DE                jsr        [A5 + 0x54DE]
  2545. 00001A3C  4A5F                     tst.w      [A7]+
  2546. 00001A3E  57C0                     seq        D0
  2547. 00001A40  4A00                     tst.b      D0
  2548. 00001A42  672A                     beq        +0x2C /* 00001A6E */
  2549. 00001A44  082E 0000 FFE9           btst.b     [A6 - 0x17], 0x0
  2550. 00001A4A  56C1                     sne        D1
  2551. 00001A4C  C001                     and.b      D0, D1
  2552. 00001A4E  671E                     beq        +0x20 /* 00001A6E */
  2553. 00001A50  2F3C 8000 0000           move.l     -[A7], 0x80000000
  2554. 00001A56  2F3C 7072 6566           move.l     -[A7], 0x70726566 /* 'pref' */
  2555. 00001A5C  1F3C 0001                move.b     -[A7], 0x1
  2556. 00001A60  2F0C                     move.l     -[A7], A4
  2557. 00001A62  486C 0002                pea.l      [A4 + 0x2]
  2558. 00001A66  7000                     moveq.l    D0, 0x00
  2559. 00001A68  A823                     syscall    AliasDispatch
  2560. 00001A6A  3E1F                     move.w     D7, [A7]+
  2561. 00001A6C  6028                     bra        +0x2A /* 00001A96 */
  2562. label00001A6E:
  2563. 00001A6E  2F3C 0002 0000           move.l     -[A7], 0x20000
  2564. 00001A74  486E FFEE                pea.l      [A6 - 0x12]
  2565. 00001A78  4EAD 54D6                jsr        [A5 + 0x54D6]
  2566. 00001A7C  3E1F                     move.w     D7, [A7]+
  2567. 00001A7E  6616                     bne        +0x18 /* 00001A96 */
  2568. 00001A80  4267                     clr.w      -[A7]
  2569. 00001A82  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2570. 00001A86  2F0C                     move.l     -[A7], A4
  2571. 00001A88  486C 0002                pea.l      [A4 + 0x2]
  2572. 00001A8C  486E FFEA                pea.l      [A6 - 0x16]
  2573. 00001A90  4EAD 563E                jsr        [A5 + 0x563E]
  2574. 00001A94  3E1F                     move.w     D7, [A7]+
  2575. label00001A96:
  2576. 00001A96  3D47 000C                move.w     [A6 + 0xC], D7
  2577. 00001A9A  4CDF 1080                movem.l    D7,A4, [A7]+
  2578. 00001A9E  4E5E                     unlink     A6
  2579. 00001AA0  205F                     movea.l    A0, [A7]+
  2580. 00001AA2  584F                     addq.w     A7, 4
  2581. 00001AA4  4ED0                     jmp        [A0]
  2582. 00001AA6  8E46                     or.w       D7, D6
  2583. 00001AA8  494E                     chk.w      D4, A6
  2584. 00001AAA  4450                     neg.w      [A0]
  2585. 00001AAC  5245                     addq.w     D5, 1
  2586. 00001AAE  4646                     not.w      D6
  2587. 00001AB0  4F4C                     chk.w      D7, A4
  2588. 00001AB2  4445                     neg.w      D5
  2589. 00001AB4  5200                     addq.b     D0, 1
  2590. 00001AB6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2591. // begin alternate branch 00001AB8-00001ABC
  2592. fn00001AB8:
  2593. 00001AB8  4E56 FFA6                link       A6, -0x005A
  2594. // end alternate branch 00001AB8-00001ABC
  2595. fn00001AB8: // (misaligned)
  2596. 00001ABA  FFA6                     .invalid   <<F/6/7>>
  2597. 00001ABC  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  2598. 00001AC0  286E 0008                movea.l    A4, [A6 + 0x8]
  2599. 00001AC4  382E 000C                move.w     D4, [A6 + 0xC]
  2600. 00001AC8  7E00                     moveq.l    D7, 0x00
  2601. 00001ACA  57C0                     seq        D0
  2602. 00001ACC  4A00                     tst.b      D0
  2603. 00001ACE  6710                     beq        +0x12 /* 00001AE0 */
  2604. 00001AD0  206E 0012                movea.l    A0, [A6 + 0x12]
  2605. 00001AD4  4A28 004E                tst.b      [A0 + 0x4E]
  2606. 00001AD8  56C1                     sne        D1
  2607. 00001ADA  C001                     and.b      D0, D1
  2608. 00001ADC  6702                     beq        +0x4 /* 00001AE0 */
  2609. 00001ADE  7ECE                     moveq.l    D7, 0xFFFFFFCE
  2610. label00001AE0:
  2611. 00001AE0  4A87                     tst.l      D7
  2612. 00001AE2  57C0                     seq        D0
  2613. 00001AE4  4A00                     tst.b      D0
  2614. 00001AE6  6708                     beq        +0xA /* 00001AF0 */
  2615. 00001AE8  4A44                     tst.w      D4
  2616. 00001AEA  5DC1                     slt        D1
  2617. 00001AEC  C001                     and.b      D0, D1
  2618. 00001AEE  6612                     bne        +0x14 /* 00001B02 */
  2619. label00001AF0:
  2620. 00001AF0  4A44                     tst.w      D4
  2621. 00001AF2  56C1                     sne        D1
  2622. 00001AF4  4A01                     tst.b      D1
  2623. 00001AF6  670C                     beq        +0xE /* 00001B04 */
  2624. 00001AF8  240C                     move.l     D2, A4
  2625. 00001AFA  57C2                     seq        D2
  2626. 00001AFC  C202                     and.b      D1, D2
  2627. 00001AFE  8001                     or.b       D0, D1
  2628. 00001B00  6702                     beq        +0x4 /* 00001B04 */
  2629. label00001B02:
  2630. 00001B02  7ECE                     moveq.l    D7, 0xFFFFFFCE
  2631. label00001B04:
  2632. 00001B04  4A87                     tst.l      D7
  2633. 00001B06  57C0                     seq        D0
  2634. 00001B08  4A00                     tst.b      D0
  2635. 00001B0A  671E                     beq        +0x20 /* 00001B2A */
  2636. 00001B0C  4A44                     tst.w      D4
  2637. 00001B0E  57C1                     seq        D1
  2638. 00001B10  C001                     and.b      D0, D1
  2639. 00001B12  6716                     beq        +0x18 /* 00001B2A */
  2640. 00001B14  122E 0010                move.b     D1, [A6 + 0x10]
  2641. 00001B18  0A01 0001                xori.b     D1, 0x1
  2642. 00001B1C  C001                     and.b      D0, D1
  2643. 00001B1E  4A00                     tst.b      D0
  2644. 00001B20  6708                     beq        +0xA /* 00001B2A */
  2645. 00001B22  C02E 000E                and.b      D0, [A6 + 0xE]
  2646. 00001B26  6702                     beq        +0x4 /* 00001B2A */
  2647. 00001B28  7ECE                     moveq.l    D7, 0xFFFFFFCE
  2648. label00001B2A:
  2649. 00001B2A  4246                     clr.w      D6
  2650. label00001B2C:
  2651. 00001B2C  4A87                     tst.l      D7
  2652. 00001B2E  57C0                     seq        D0
  2653. 00001B30  4A00                     tst.b      D0
  2654. 00001B32  671E                     beq        +0x20 /* 00001B52 */
  2655. 00001B34  B846                     cmp.w      D4, D6
  2656. 00001B36  5EC1                     sgt        D1
  2657. 00001B38  C001                     and.b      D0, D1
  2658. 00001B3A  6716                     beq        +0x18 /* 00001B52 */
  2659. 00001B3C  42A7                     clr.l      -[A7]
  2660. 00001B3E  3006                     move.w     D0, D6
  2661. 00001B40  C1FC 0006                muls.w     D0, 0x6
  2662. 00001B44  4874 0000                pea.l      [A4 + D0.w]
  2663. 00001B48  4EBA FCE6                jsr        [PC - 0x31A /* 00001830 */]
  2664. 00001B4C  2E1F                     move.l     D7, [A7]+
  2665. 00001B4E  5246                     addq.w     D6, 1
  2666. 00001B50  60DA                     bra        -0x24 /* 00001B2C */
  2667. label00001B52:
  2668. 00001B52  4A87                     tst.l      D7
  2669. 00001B54  6600 00BE                bne        +0xC0 /* 00001C14 */
  2670. 00001B58  4246                     clr.w      D6
  2671. 00001B5A  4205                     clr.b      D5
  2672. label00001B5C:
  2673. 00001B5C  B846                     cmp.w      D4, D6
  2674. 00001B5E  5EC0                     sgt        D0
  2675. 00001B60  1205                     move.b     D1, D5
  2676. 00001B62  0A01 0001                xori.b     D1, 0x1
  2677. 00001B66  C001                     and.b      D0, D1
  2678. 00001B68  6730                     beq        +0x32 /* 00001B9A */
  2679. 00001B6A  4267                     clr.w      -[A7]
  2680. 00001B6C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2681. 00001B70  3006                     move.w     D0, D6
  2682. 00001B72  C1FC 0006                muls.w     D0, 0x6
  2683. 00001B76  4874 0000                pea.l      [A4 + D0.w]
  2684. 00001B7A  486E FFA6                pea.l      [A6 - 0x5A]
  2685. 00001B7E  4EBA FDCE                jsr        [PC - 0x232 /* 0000194E */]
  2686. 00001B82  1A1F                     move.b     D5, [A7]+
  2687. 00001B84  3006                     move.w     D0, D6
  2688. 00001B86  C1FC 0006                muls.w     D0, 0x6
  2689. 00001B8A  41EE FFEC                lea.l      A0, [A6 - 0x14]
  2690. 00001B8E  43F4 0000                lea.l      A1, [A4 + D0.w]
  2691. 00001B92  20D9                     move.l     [A0]+, [A1]+
  2692. 00001B94  3091                     move.w     [A0], [A1]
  2693. 00001B96  5246                     addq.w     D6, 1
  2694. 00001B98  60C2                     bra        -0x3C /* 00001B5C */
  2695. label00001B9A:
  2696. 00001B9A  1005                     move.b     D0, D5
  2697. 00001B9C  0A00 0001                xori.b     D0, 0x1
  2698. 00001BA0  4A00                     tst.b      D0
  2699. 00001BA2  6738                     beq        +0x3A /* 00001BDC */
  2700. 00001BA4  C02E 0010                and.b      D0, [A6 + 0x10]
  2701. 00001BA8  6732                     beq        +0x34 /* 00001BDC */
  2702. 00001BAA  4267                     clr.w      -[A7]
  2703. 00001BAC  486E FFF2                pea.l      [A6 - 0xE]
  2704. 00001BB0  4EBA FE6E                jsr        [PC - 0x192 /* 00001A20 */]
  2705. 00001BB4  301F                     move.w     D0, [A7]+
  2706. 00001BB6  48C0                     ext.l      D0
  2707. 00001BB8  2E00                     move.l     D7, D0
  2708. 00001BBA  6620                     bne        +0x22 /* 00001BDC */
  2709. 00001BBC  4267                     clr.w      -[A7]
  2710. 00001BBE  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2711. 00001BC2  486E FFF2                pea.l      [A6 - 0xE]
  2712. 00001BC6  486E FFA6                pea.l      [A6 - 0x5A]
  2713. 00001BCA  4EBA FD82                jsr        [PC - 0x27E /* 0000194E */]
  2714. 00001BCE  1A1F                     move.b     D5, [A7]+
  2715. 00001BD0  41EE FFEC                lea.l      A0, [A6 - 0x14]
  2716. 00001BD4  43EE FFF2                lea.l      A1, [A6 - 0xE]
  2717. 00001BD8  20D9                     move.l     [A0]+, [A1]+
  2718. 00001BDA  3091                     move.w     [A0], [A1]
  2719. label00001BDC:
  2720. 00001BDC  1005                     move.b     D0, D5
  2721. 00001BDE  0A00 0001                xori.b     D0, 0x1
  2722. 00001BE2  C02E 000E                and.b      D0, [A6 + 0xE]
  2723. 00001BE6  6722                     beq        +0x24 /* 00001C0A */
  2724. 00001BE8  3D6E FFEC FFA6           move.w     [A6 - 0x5A], [A6 - 0x14]
  2725. 00001BEE  2D6E FFEE FFA8           move.l     [A6 - 0x58], [A6 - 0x12]
  2726. 00001BF4  206E 0012                movea.l    A0, [A6 + 0x12]
  2727. 00001BF8  43EE FFAC                lea.l      A1, [A6 - 0x54]
  2728. 00001BFC  41E8 0050                lea.l      A0, [A0 + 0x50]
  2729. 00001C00  700F                     moveq.l    D0, 0x0F
  2730. label00001C02:
  2731. 00001C02  22D8                     move.l     [A1]+, [A0]+
  2732. 00001C04  51C8 FFFC                dbf        D0, -0x6 /* 00001C02 */
  2733. 00001C08  7A01                     moveq.l    D5, 0x01
  2734. label00001C0A:
  2735. 00001C0A  1005                     move.b     D0, D5
  2736. 00001C0C  6606                     bne        +0x8 /* 00001C14 */
  2737. 00001C0E  2E3C FFFF FD5E           move.l     D7, 0xFFFFFD5E
  2738. label00001C14:
  2739. 00001C14  4A87                     tst.l      D7
  2740. 00001C16  6614                     bne        +0x16 /* 00001C2C */
  2741. 00001C18  206E 0012                movea.l    A0, [A6 + 0x12]
  2742. 00001C1C  5C88                     addq.l     A0, 6
  2743. 00001C1E  43EE FFA6                lea.l      A1, [A6 - 0x5A]
  2744. 00001C22  7010                     moveq.l    D0, 0x10
  2745. label00001C24:
  2746. 00001C24  20D9                     move.l     [A0]+, [A1]+
  2747. 00001C26  51C8 FFFC                dbf        D0, -0x6 /* 00001C24 */
  2748. 00001C2A  3091                     move.w     [A0], [A1]
  2749. label00001C2C:
  2750. 00001C2C  206E 0012                movea.l    A0, [A6 + 0x12]
  2751. 00001C30  4A87                     tst.l      D7
  2752. 00001C32  57C0                     seq        D0
  2753. 00001C34  4400                     neg.b      D0
  2754. 00001C36  1140 0004                move.b     [A0 + 0x4], D0
  2755. 00001C3A  2D47 0016                move.l     [A6 + 0x16], D7
  2756. 00001C3E  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  2757. 00001C42  4E5E                     unlink     A6
  2758. 00001C44  205F                     movea.l    A0, [A7]+
  2759. 00001C46  DEFC 000E                add.w      A7, 0xE
  2760. 00001C4A  4ED0                     jmp        [A0]
  2761. 00001C4C  9849                     sub.w      D4, A1
  2762. 00001C4E  4352                     chk.w      D1, [A2]
  2763. 00001C50  4745                     chk.w      D3, D5
  2764. 00001C52  4E45                     trap       5
  2765. 00001C54  5241                     addq.w     D1, 1
  2766. 00001C56  4C46 494E                movem.l    D1,D2,D3,D6,A0,A3,A6, D6
  2767. 00001C5A  4443                     neg.w      D3
  2768. 00001C5C  4F4E                     chk.w      D7, A6
  2769. 00001C5E  4649                     not.w      A1
  2770. 00001C60  4746                     chk.w      D3, D6
  2771. 00001C62  494C                     chk.w      D4, A4
  2772. 00001C64  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  2773. 00001C66  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2774. // begin alternate branch 00001C68-00001C72
  2775. fn00001C68:
  2776. 00001C68  4E56 0000                link       A6, 0
  2777. 00001C6C  102E 0008                move.b     D0, [A6 + 0x8]
  2778. 00001C70  4880                     ext.w      D0
  2779. // end alternate branch 00001C68-00001C72
  2780. fn00001C68: // (misaligned)
  2781. 00001C6A  0000 102E                ori.b      D0, 0x2E /* '.' */
  2782. 00001C6E  0008 4880                ori.b      A0, 0x80
  2783. 00001C72  5340                     subq.w     D0, 1
  2784. 00001C74  6706                     beq        +0x8 /* 00001C7C */
  2785. 00001C76  5340                     subq.w     D0, 1
  2786. 00001C78  670A                     beq        +0xC /* 00001C84 */
  2787. 00001C7A  6010                     bra        +0x12 /* 00001C8C */
  2788. label00001C7C:
  2789. 00001C7C  3D7C 0001 000A           move.w     [A6 + 0xA], 0x1
  2790. 00001C82  600C                     bra        +0xE /* 00001C90 */
  2791. label00001C84:
  2792. 00001C84  3D7C 0003 000A           move.w     [A6 + 0xA], 0x3
  2793. 00001C8A  6004                     bra        +0x6 /* 00001C90 */
  2794. label00001C8C:
  2795. 00001C8C  426E 000A                clr.w      [A6 + 0xA]
  2796. label00001C90:
  2797. 00001C90  4E5E                     unlink     A6
  2798. 00001C92  205F                     movea.l    A0, [A7]+
  2799. 00001C94  544F                     addq.w     A7, 2
  2800. 00001C96  4ED0                     jmp        [A0]
  2801. 00001C98  8F49 4352                pack       -[A7], -[A1], 0x4352
  2802. 00001C9C  5045                     addq.w     D5, 8
  2803. 00001C9E  524D                     addq.w     A5, 1
  2804. 00001CA0  544F                     addq.w     A7, 2
  2805. 00001CA2  4653                     not.w      [A3]
  2806. 00001CA4  5045                     addq.w     D5, 8
  2807. 00001CA6  524D                     addq.w     A5, 1
  2808. 00001CA8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2809. // begin alternate branch 00001CAA-00001CAE
  2810. fn00001CAA:
  2811. 00001CAA  4E56 FFF8                link       A6, -0x0008
  2812. // end alternate branch 00001CAA-00001CAE
  2813. fn00001CAA: // (misaligned)
  2814. 00001CAC  FFF8                     .invalid   <<F/7/7>>
  2815. 00001CAE  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  2816. 00001CB2  286E 000A                movea.l    A4, [A6 + 0xA]
  2817. 00001CB6  1A2E 0008                move.b     D5, [A6 + 0x8]
  2818. 00001CBA  7E00                     moveq.l    D7, 0x00
  2819. 00001CBC  4A2C 004E                tst.b      [A4 + 0x4E]
  2820. 00001CC0  56C0                     sne        D0
  2821. 00001CC2  4A05                     tst.b      D5
  2822. 00001CC4  57C1                     seq        D1
  2823. 00001CC6  8001                     or.b       D0, D1
  2824. 00001CC8  6702                     beq        +0x4 /* 00001CCC */
  2825. 00001CCA  7ECE                     moveq.l    D7, 0xFFFFFFCE
  2826. label00001CCC:
  2827. 00001CCC  4A87                     tst.l      D7
  2828. 00001CCE  6608                     bne        +0xA /* 00001CD8 */
  2829. 00001CD0  102C 0004                move.b     D0, [A4 + 0x4]
  2830. 00001CD4  6602                     bne        +0x4 /* 00001CD8 */
  2831. 00001CD6  7EDB                     moveq.l    D7, 0xFFFFFFDB
  2832. label00001CD8:
  2833. 00001CD8  4A87                     tst.l      D7
  2834. 00001CDA  6600 00AA                bne        +0xAC /* 00001D86 */
  2835. 00001CDE  4267                     clr.w      -[A7]
  2836. 00001CE0  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  2837. 00001CE4  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2838. 00001CE8  486C 000C                pea.l      [A4 + 0xC]
  2839. 00001CEC  4267                     clr.w      -[A7]
  2840. 00001CEE  1F05                     move.b     -[A7], D5
  2841. 00001CF0  4EBA FF76                jsr        [PC - 0x8A /* 00001C68 */]
  2842. 00001CF4  301F                     move.w     D0, [A7]+
  2843. 00001CF6  1F00                     move.b     -[A7], D0
  2844. 00001CF8  4EAD 5646                jsr        [A5 + 0x5646]
  2845. 00001CFC  3C1F                     move.w     D6, [A7]+
  2846. 00001CFE  4267                     clr.w      -[A7]
  2847. 00001D00  A9AF                     syscall    ResError
  2848. 00001D02  301F                     move.w     D0, [A7]+
  2849. 00001D04  48C0                     ext.l      D0
  2850. 00001D06  2E00                     move.l     D7, D0
  2851. 00001D08  70D5                     moveq.l    D0, 0xFFFFFFD5
  2852. 00001D0A  B087                     cmp.l      D0, D7
  2853. 00001D0C  57C0                     seq        D0
  2854. 00001D0E  72D9                     moveq.l    D1, 0xFFFFFFD9
  2855. 00001D10  B287                     cmp.l      D1, D7
  2856. 00001D12  57C1                     seq        D1
  2857. 00001D14  8001                     or.b       D0, D1
  2858. 00001D16  676E                     beq        +0x70 /* 00001D86 */
  2859. 00001D18  1005                     move.b     D0, D5
  2860. 00001D1A  4880                     ext.w      D0
  2861. 00001D1C  5340                     subq.w     D0, 1
  2862. 00001D1E  6706                     beq        +0x8 /* 00001D26 */
  2863. 00001D20  5340                     subq.w     D0, 1
  2864. 00001D22  6708                     beq        +0xA /* 00001D2C */
  2865. 00001D24  6060                     bra        +0x62 /* 00001D86 */
  2866. label00001D26:
  2867. 00001D26  4246                     clr.w      D6
  2868. 00001D28  7E00                     moveq.l    D7, 0x00
  2869. 00001D2A  605A                     bra        +0x5C /* 00001D86 */
  2870. label00001D2C:
  2871. 00001D2C  4267                     clr.w      -[A7]
  2872. 00001D2E  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  2873. 00001D32  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2874. 00001D36  486C 000C                pea.l      [A4 + 0xC]
  2875. 00001D3A  2F3C 4943 4170           move.l     -[A7], 0x49434170 /* 'ICAp' */
  2876. 00001D40  2F3C 4943 4170           move.l     -[A7], 0x49434170 /* 'ICAp' */
  2877. 00001D46  4EAD 5616                jsr        [A5 + 0x5616]
  2878. 00001D4A  381F                     move.w     D4, [A7]+
  2879. 00001D4C  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  2880. 00001D50  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2881. 00001D54  486C 000C                pea.l      [A4 + 0xC]
  2882. 00001D58  4EAD 564E                jsr        [A5 + 0x564E]
  2883. 00001D5C  4267                     clr.w      -[A7]
  2884. 00001D5E  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  2885. 00001D62  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2886. 00001D66  486C 000C                pea.l      [A4 + 0xC]
  2887. 00001D6A  4267                     clr.w      -[A7]
  2888. 00001D6C  1F05                     move.b     -[A7], D5
  2889. 00001D6E  4EBA FEF8                jsr        [PC - 0x108 /* 00001C68 */]
  2890. 00001D72  301F                     move.w     D0, [A7]+
  2891. 00001D74  1F00                     move.b     -[A7], D0
  2892. 00001D76  4EAD 5646                jsr        [A5 + 0x5646]
  2893. 00001D7A  3C1F                     move.w     D6, [A7]+
  2894. 00001D7C  4267                     clr.w      -[A7]
  2895. 00001D7E  A9AF                     syscall    ResError
  2896. 00001D80  301F                     move.w     D0, [A7]+
  2897. 00001D82  48C0                     ext.l      D0
  2898. 00001D84  2E00                     move.l     D7, D0
  2899. label00001D86:
  2900. 00001D86  4A87                     tst.l      D7
  2901. 00001D88  6608                     bne        +0xA /* 00001D92 */
  2902. 00001D8A  3946 004C                move.w     [A4 + 0x4C], D6
  2903. 00001D8E  1945 004E                move.b     [A4 + 0x4E], D5
  2904. label00001D92:
  2905. 00001D92  3007                     move.w     D0, D7
  2906. 00001D94  0440 FFCA                subi.w     D0, 0xFFCA
  2907. 00001D98  6706                     beq        +0x8 /* 00001DA0 */
  2908. 00001D9A  5B40                     subq.w     D0, 5
  2909. 00001D9C  6702                     beq        +0x4 /* 00001DA0 */
  2910. 00001D9E  6006                     bra        +0x8 /* 00001DA6 */
  2911. label00001DA0:
  2912. 00001DA0  2E3C FFFF FD61           move.l     D7, 0xFFFFFD61
  2913. label00001DA6:
  2914. 00001DA6  2D47 000E                move.l     [A6 + 0xE], D7
  2915. 00001DAA  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  2916. 00001DAE  4E5E                     unlink     A6
  2917. 00001DB0  205F                     movea.l    A0, [A7]+
  2918. 00001DB2  5C4F                     addq.w     A7, 6
  2919. 00001DB4  4ED0                     jmp        [A0]
  2920. 00001DB6  8849                     or.w       D4, A1
  2921. 00001DB8  4352                     chk.w      D1, [A2]
  2922. 00001DBA  4245                     clr.w      D5
  2923. 00001DBC  4749                     chk.w      D3, A1
  2924. 00001DBE  4E00                     .invalid   // invalid opcode 4
  2925. 00001DC0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2926. // begin alternate branch 00001DC2-00001DD0
  2927. fn00001DC2:
  2928. 00001DC2  4E56 0000                link       A6, 0
  2929. 00001DC6  206E 0008                movea.l    A0, [A6 + 0x8]
  2930. 00001DCA  4A28 004E                tst.b      [A0 + 0x4E]
  2931. 00001DCE  6608                     bne        +0xA /* 00001DD8 */
  2932. // end alternate branch 00001DC2-00001DD0
  2933. fn00001DC2: // (misaligned)
  2934. 00001DC4  0000 206E                ori.b      D0, 0x6E /* 'n' */
  2935. 00001DC8  0008 4A28                ori.b      A0, 0x28 /* '(' */
  2936. 00001DCC  004E 6608                ori.w      A6, 0x6608
  2937. 00001DD0  70CE                     moveq.l    D0, 0xFFFFFFCE
  2938. 00001DD2  2D40 000C                move.l     [A6 + 0xC], D0
  2939. 00001DD6  6006                     bra        +0x8 /* 00001DDE */
  2940. label00001DD8:
  2941. 00001DD8  7000                     moveq.l    D0, 0x00
  2942. 00001DDA  2D40 000C                move.l     [A6 + 0xC], D0
  2943. label00001DDE:
  2944. 00001DDE  4E5E                     unlink     A6
  2945. 00001DE0  2E9F                     move.l     [A7], [A7]+
  2946. 00001DE2  4E75                     rts
  2947. 00001DE4  8E49                     or.w       D7, A1
  2948. 00001DE6  4352                     chk.w      D1, [A2]
  2949. 00001DE8  4348                     chk.w      D1, A0
  2950. 00001DEA  4543                     chk.w      D2, D3
  2951. 00001DEC  4B49                     chk.w      D5, A1
  2952. 00001DEE  4E53 4944                link       A3, -0xFFFFB6BC
  2953. 00001DF2  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  2954. 00001DF4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2955. // begin alternate branch 00001DF6-00001DFA
  2956. fn00001DF6:
  2957. 00001DF6  4E56 FFFC                link       A6, -0x0004
  2958. // end alternate branch 00001DF6-00001DFA
  2959. fn00001DF6: // (misaligned)
  2960. 00001DF8  FFFC                     .invalid   <<F/7/7>>
  2961. 00001DFA  48E7 0300                movem.l    -[A7], D6,D7
  2962. 00001DFE  1C2E 000C                move.b     D6, [A6 + 0xC]
  2963. 00001E02  206E 0008                movea.l    A0, [A6 + 0x8]
  2964. 00001E06  4210                     clr.b      [A0]
  2965. 00001E08  206E 000E                movea.l    A0, [A6 + 0xE]
  2966. 00001E0C  BC28 004E                cmp.b      D6, [A0 + 0x4E]
  2967. 00001E10  57C0                     seq        D0
  2968. 00001E12  7202                     moveq.l    D1, 0x02
  2969. 00001E14  B228 004E                cmp.b      D1, [A0 + 0x4E]
  2970. 00001E18  57C1                     seq        D1
  2971. 00001E1A  7401                     moveq.l    D2, 0x01
  2972. 00001E1C  B406                     cmp.b      D2, D6
  2973. 00001E1E  57C2                     seq        D2
  2974. 00001E20  C202                     and.b      D1, D2
  2975. 00001E22  8001                     or.b       D0, D1
  2976. 00001E24  6704                     beq        +0x6 /* 00001E2A */
  2977. 00001E26  7E00                     moveq.l    D7, 0x00
  2978. 00001E28  602C                     bra        +0x2E /* 00001E56 */
  2979. label00001E2A:
  2980. 00001E2A  206E 000E                movea.l    A0, [A6 + 0xE]
  2981. 00001E2E  4A28 004E                tst.b      [A0 + 0x4E]
  2982. 00001E32  661C                     bne        +0x1E /* 00001E50 */
  2983. 00001E34  42A7                     clr.l      -[A7]
  2984. 00001E36  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2985. 00001E3A  1F06                     move.b     -[A7], D6
  2986. 00001E3C  4EBA FE6C                jsr        [PC - 0x194 /* 00001CAA */]
  2987. 00001E40  2E1F                     move.l     D7, [A7]+
  2988. 00001E42  206E 0008                movea.l    A0, [A6 + 0x8]
  2989. 00001E46  4A87                     tst.l      D7
  2990. 00001E48  57C0                     seq        D0
  2991. 00001E4A  4400                     neg.b      D0
  2992. 00001E4C  1080                     move.b     [A0], D0
  2993. 00001E4E  6006                     bra        +0x8 /* 00001E56 */
  2994. label00001E50:
  2995. 00001E50  2E3C FFFF FD65           move.l     D7, 0xFFFFFD65
  2996. label00001E56:
  2997. 00001E56  2D47 0012                move.l     [A6 + 0x12], D7
  2998. 00001E5A  4CDF 00C0                movem.l    D6,D7, [A7]+
  2999. 00001E5E  4E5E                     unlink     A6
  3000. 00001E60  205F                     movea.l    A0, [A7]+
  3001. 00001E62  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3002. 00001E66  4ED0                     jmp        [A0]
  3003. 00001E68  8E49                     or.w       D7, A1
  3004. 00001E6A  4352                     chk.w      D1, [A2]
  3005. 00001E6C  464F                     not.w      A7
  3006. 00001E6E  5243                     addq.w     D3, 1
  3007. 00001E70  4549                     chk.w      D2, A1
  3008. 00001E72  4E53 4944                link       A3, -0xFFFFB6BC
  3009. 00001E76  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  3010. 00001E78  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3011. // begin alternate branch 00001E7A-00001E84
  3012. fn00001E7A:
  3013. 00001E7A  4E56 0000                link       A6, 0
  3014. 00001E7E  102E 0008                move.b     D0, [A6 + 0x8]
  3015. 00001E82  6710                     beq        +0x12 /* 00001E94 */
  3016. // end alternate branch 00001E7A-00001E84
  3017. fn00001E7A: // (misaligned)
  3018. 00001E7C  0000 102E                ori.b      D0, 0x2E /* '.' */
  3019. 00001E80  0008 6710                ori.b      A0, 0x10
  3020. 00001E84  42A7                     clr.l      -[A7]
  3021. 00001E86  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3022. 00001E8A  4EBA 03A8                jsr        [PC + 0x3A8 /* 00002234 */]
  3023. 00001E8E  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  3024. 00001E92  6006                     bra        +0x8 /* 00001E9A */
  3025. label00001E94:
  3026. 00001E94  7000                     moveq.l    D0, 0x00
  3027. 00001E96  2D40 000E                move.l     [A6 + 0xE], D0
  3028. label00001E9A:
  3029. 00001E9A  4E5E                     unlink     A6
  3030. 00001E9C  205F                     movea.l    A0, [A7]+
  3031. 00001E9E  5C4F                     addq.w     A7, 6
  3032. 00001EA0  4ED0                     jmp        [A0]
  3033. 00001EA2  9049                     sub.w      D0, A1
  3034. 00001EA4  4352                     chk.w      D1, [A2]
  3035. 00001EA6  5245                     addq.w     D5, 1
  3036. 00001EA8  4C45 4153                movem.l    D0,D1,D4,D6,A0,A6, D5
  3037. 00001EAC  4549                     chk.w      D2, A1
  3038. 00001EAE  4E53 4944                link       A3, -0xFFFFB6BC
  3039. 00001EB2  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  3040. 00001EB4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3041. // begin alternate branch 00001EB6-00001EBE
  3042. fn00001EB6:
  3043. 00001EB6  4E56 FEE8                link       A6, -0x0118
  3044. 00001EBA  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  3045. // end alternate branch 00001EB6-00001EBE
  3046. fn00001EB6: // (misaligned)
  3047. 00001EB8  FEE8 48E7                .extension 0xEE8 <<F/2-3/7>> // unimplemented
  3048. 00001EBC  1F18                     move.b     -[A7], [A0]+
  3049. 00001EBE  206E 0014                movea.l    A0, [A6 + 0x14]
  3050. 00001EC2  43EE FF00                lea.l      A1, [A6 - 0x100]
  3051. 00001EC6  703F                     moveq.l    D0, 0x3F
  3052. label00001EC8:
  3053. 00001EC8  22D8                     move.l     [A1]+, [A0]+
  3054. 00001ECA  51C8 FFFC                dbf        D0, -0x6 /* 00001EC8 */
  3055. 00001ECE  266E 0008                movea.l    A3, [A6 + 0x8]
  3056. 00001ED2  2C13                     move.l     D6, [A3]
  3057. 00001ED4  7000                     moveq.l    D0, 0x00
  3058. 00001ED6  2680                     move.l     [A3], D0
  3059. 00001ED8  206E 0010                movea.l    A0, [A6 + 0x10]
  3060. 00001EDC  70FF                     moveq.l    D0, 0xFFFFFFFF
  3061. 00001EDE  2080                     move.l     [A0], D0
  3062. 00001EE0  7000                     moveq.l    D0, 0x00
  3063. 00001EE2  2840                     movea.l    A4, D0
  3064. 00001EE4  42A7                     clr.l      -[A7]
  3065. 00001EE6  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  3066. 00001EEA  1F3C 0001                move.b     -[A7], 0x1
  3067. 00001EEE  486E FEE9                pea.l      [A6 - 0x117]
  3068. 00001EF2  4EBA FF02                jsr        [PC - 0xFE /* 00001DF6 */]
  3069. 00001EF6  2E1F                     move.l     D7, [A7]+
  3070. 00001EF8  57C0                     seq        D0
  3071. 00001EFA  206E 0018                movea.l    A0, [A6 + 0x18]
  3072. 00001EFE  4A68 004C                tst.w      [A0 + 0x4C]
  3073. 00001F02  57C1                     seq        D1
  3074. 00001F04  C001                     and.b      D0, D1
  3075. 00001F06  6706                     beq        +0x8 /* 00001F0E */
  3076. 00001F08  2E3C FFFF FD66           move.l     D7, 0xFFFFFD66
  3077. label00001F0E:
  3078. 00001F0E  4A87                     tst.l      D7
  3079. 00001F10  57C0                     seq        D0
  3080. 00001F12  4A2E FF00                tst.b      [A6 - 0x100]
  3081. 00001F16  57C1                     seq        D1
  3082. 00001F18  4A86                     tst.l      D6
  3083. 00001F1A  5DC2                     slt        D2
  3084. 00001F1C  4AAE 000C                tst.l      [A6 + 0xC]
  3085. 00001F20  56C3                     sne        D3
  3086. 00001F22  C403                     and.b      D2, D3
  3087. 00001F24  8202                     or.b       D1, D2
  3088. 00001F26  C001                     and.b      D0, D1
  3089. 00001F28  6702                     beq        +0x4 /* 00001F2C */
  3090. 00001F2A  7ECE                     moveq.l    D7, 0xFFFFFFCE
  3091. label00001F2C:
  3092. 00001F2C  4A87                     tst.l      D7
  3093. 00001F2E  6600 00A0                bne        +0xA2 /* 00001FD0 */
  3094. 00001F32  4267                     clr.w      -[A7]
  3095. 00001F34  A994                     syscall    CurResFile
  3096. 00001F36  381F                     move.w     D4, [A7]+
  3097. 00001F38  206E 0018                movea.l    A0, [A6 + 0x18]
  3098. 00001F3C  3F28 004C                move.w     -[A7], [A0 + 0x4C]
  3099. 00001F40  A998                     syscall    UseResFile
  3100. 00001F42  4267                     clr.w      -[A7]
  3101. 00001F44  A9AF                     syscall    ResError
  3102. 00001F46  301F                     move.w     D0, [A7]+
  3103. 00001F48  48C0                     ext.l      D0
  3104. 00001F4A  2E00                     move.l     D7, D0
  3105. 00001F4C  6600 0082                bne        +0x84 /* 00001FD0 */
  3106. 00001F50  42A7                     clr.l      -[A7]
  3107. 00001F52  2F3C 4943 5250           move.l     -[A7], 0x49435250 /* 'ICRP' */
  3108. 00001F58  486E FF00                pea.l      [A6 - 0x100]
  3109. 00001F5C  A820                     syscall    Get1NamedResource
  3110. 00001F5E  285F                     movea.l    A4, [A7]+
  3111. 00001F60  4267                     clr.w      -[A7]
  3112. 00001F62  A9AF                     syscall    ResError
  3113. 00001F64  301F                     move.w     D0, [A7]+
  3114. 00001F66  48C0                     ext.l      D0
  3115. 00001F68  2E00                     move.l     D7, D0
  3116. 00001F6A  200C                     move.l     D0, A4
  3117. 00001F6C  6606                     bne        +0x8 /* 00001F74 */
  3118. 00001F6E  2E3C FFFF FD66           move.l     D7, 0xFFFFFD66
  3119. label00001F74:
  3120. 00001F74  4A87                     tst.l      D7
  3121. 00001F76  6616                     bne        +0x18 /* 00001F8E */
  3122. 00001F78  42A7                     clr.l      -[A7]
  3123. 00001F7A  2F0C                     move.l     -[A7], A4
  3124. 00001F7C  4EAD 5506                jsr        [A5 + 0x5506]
  3125. 00001F80  2A1F                     move.l     D5, [A7]+
  3126. 00001F82  7004                     moveq.l    D0, 0x04
  3127. 00001F84  B085                     cmp.l      D0, D5
  3128. 00001F86  6F06                     ble        +0x8 /* 00001F8E */
  3129. 00001F88  2E3C FFFF FD64           move.l     D7, 0xFFFFFD64
  3130. label00001F8E:
  3131. 00001F8E  4A87                     tst.l      D7
  3132. 00001F90  663A                     bne        +0x3C /* 00001FCC */
  3133. 00001F92  2005                     move.l     D0, D5
  3134. 00001F94  5980                     subq.l     D0, 4
  3135. 00001F96  2680                     move.l     [A3], D0
  3136. 00001F98  2054                     movea.l    A0, [A4]
  3137. 00001F9A  226E 0010                movea.l    A1, [A6 + 0x10]
  3138. 00001F9E  2290                     move.l     [A1], [A0]
  3139. 00001FA0  4AAE 000C                tst.l      [A6 + 0xC]
  3140. 00001FA4  56C0                     sne        D0
  3141. 00001FA6  4A93                     tst.l      [A3]
  3142. 00001FA8  56C1                     sne        D1
  3143. 00001FAA  C001                     and.b      D0, D1
  3144. 00001FAC  671E                     beq        +0x20 /* 00001FCC */
  3145. 00001FAE  BC93                     cmp.l      D6, [A3]
  3146. 00001FB0  6C08                     bge        +0xA /* 00001FBA */
  3147. 00001FB2  2E3C FFFF FD62           move.l     D7, 0xFFFFFD62
  3148. 00001FB8  6002                     bra        +0x4 /* 00001FBC */
  3149. label00001FBA:
  3150. 00001FBA  2C13                     move.l     D6, [A3]
  3151. label00001FBC:
  3152. 00001FBC  2014                     move.l     D0, [A4]
  3153. 00001FBE  5880                     addq.l     D0, 4
  3154. 00001FC0  2F00                     move.l     -[A7], D0
  3155. 00001FC2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3156. 00001FC6  2F06                     move.l     -[A7], D6
  3157. 00001FC8  4EAD 5516                jsr        [A5 + 0x5516]
  3158. label00001FCC:
  3159. 00001FCC  3F04                     move.w     -[A7], D4
  3160. 00001FCE  A998                     syscall    UseResFile
  3161. label00001FD0:
  3162. 00001FD0  200C                     move.l     D0, A4
  3163. 00001FD2  6704                     beq        +0x6 /* 00001FD8 */
  3164. 00001FD4  2F0C                     move.l     -[A7], A4
  3165. 00001FD6  A9A3                     syscall    ReleaseResource
  3166. label00001FD8:
  3167. 00001FD8  42A7                     clr.l      -[A7]
  3168. 00001FDA  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  3169. 00001FDE  1F2E FEE9                move.b     -[A7], [A6 - 0x117]
  3170. 00001FE2  4EBA FE96                jsr        [PC - 0x16A /* 00001E7A */]
  3171. 00001FE6  2D5F FEF8                move.l     [A6 - 0x108], [A7]+
  3172. 00001FEA  4A87                     tst.l      D7
  3173. 00001FEC  6604                     bne        +0x6 /* 00001FF2 */
  3174. 00001FEE  2E2E FEF8                move.l     D7, [A6 - 0x108]
  3175. label00001FF2:
  3176. 00001FF2  2D47 001C                move.l     [A6 + 0x1C], D7
  3177. 00001FF6  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  3178. 00001FFA  4E5E                     unlink     A6
  3179. 00001FFC  205F                     movea.l    A0, [A7]+
  3180. 00001FFE  DEFC 0014                add.w      A7, 0x14
  3181. 00002002  4ED0                     jmp        [A0]
  3182. 00002004  8A49                     or.w       D5, A1
  3183. 00002006  4352                     chk.w      D1, [A2]
  3184. 00002008  4745                     chk.w      D3, D5
  3185. 0000200A  5450                     addq.w     [A0], 2
  3186. 0000200C  5245                     addq.w     D5, 1
  3187. 0000200E  4600                     not.b      D0
  3188. 00002010  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3189. // begin alternate branch 00002012-0000201A
  3190. fn00002012:
  3191. 00002012  4E56 FEEA                link       A6, -0x0116
  3192. 00002016  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3193. // end alternate branch 00002012-0000201A
  3194. fn00002012: // (misaligned)
  3195. 00002014  FEEA 48E7                .extension 0xEEA <<F/2-3/7>> // unimplemented
  3196. 00002018  0F18                     btst       [A0]+, D7
  3197. 0000201A  206E 0014                movea.l    A0, [A6 + 0x14]
  3198. 0000201E  43EE FF00                lea.l      A1, [A6 - 0x100]
  3199. 00002022  703F                     moveq.l    D0, 0x3F
  3200. label00002024:
  3201. 00002024  22D8                     move.l     [A1]+, [A0]+
  3202. 00002026  51C8 FFFC                dbf        D0, -0x6 /* 00002024 */
  3203. 0000202A  266E 000C                movea.l    A3, [A6 + 0xC]
  3204. 0000202E  2C2E 0008                move.l     D6, [A6 + 0x8]
  3205. 00002032  7000                     moveq.l    D0, 0x00
  3206. 00002034  2840                     movea.l    A4, D0
  3207. 00002036  200B                     move.l     D0, A3
  3208. 00002038  6602                     bne        +0x4 /* 0000203C */
  3209. 0000203A  7C00                     moveq.l    D6, 0x00
  3210. label0000203C:
  3211. 0000203C  42A7                     clr.l      -[A7]
  3212. 0000203E  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  3213. 00002042  1F3C 0002                move.b     -[A7], 0x2
  3214. 00002046  486E FEEB                pea.l      [A6 - 0x115]
  3215. 0000204A  4EBA FDAA                jsr        [PC - 0x256 /* 00001DF6 */]
  3216. 0000204E  2E1F                     move.l     D7, [A7]+
  3217. 00002050  57C0                     seq        D0
  3218. 00002052  206E 0018                movea.l    A0, [A6 + 0x18]
  3219. 00002056  7202                     moveq.l    D1, 0x02
  3220. 00002058  B228 004E                cmp.b      D1, [A0 + 0x4E]
  3221. 0000205C  56C1                     sne        D1
  3222. 0000205E  C001                     and.b      D0, D1
  3223. 00002060  6706                     beq        +0x8 /* 00002068 */
  3224. 00002062  2E3C FFFF FD65           move.l     D7, 0xFFFFFD65
  3225. label00002068:
  3226. 00002068  4A87                     tst.l      D7
  3227. 0000206A  57C0                     seq        D0
  3228. 0000206C  206E 0018                movea.l    A0, [A6 + 0x18]
  3229. 00002070  4A68 004C                tst.w      [A0 + 0x4C]
  3230. 00002074  57C1                     seq        D1
  3231. 00002076  C001                     and.b      D0, D1
  3232. 00002078  6706                     beq        +0x8 /* 00002080 */
  3233. 0000207A  2E3C FFFF FD63           move.l     D7, 0xFFFFFD63
  3234. label00002080:
  3235. 00002080  4A87                     tst.l      D7
  3236. 00002082  57C0                     seq        D0
  3237. 00002084  4A2E FF00                tst.b      [A6 - 0x100]
  3238. 00002088  57C1                     seq        D1
  3239. 0000208A  4A86                     tst.l      D6
  3240. 0000208C  5DC2                     slt        D2
  3241. 0000208E  8202                     or.b       D1, D2
  3242. 00002090  C001                     and.b      D0, D1
  3243. 00002092  6702                     beq        +0x4 /* 00002096 */
  3244. 00002094  7ECE                     moveq.l    D7, 0xFFFFFFCE
  3245. label00002096:
  3246. 00002096  4A87                     tst.l      D7
  3247. 00002098  6600 0158                bne        +0x15A /* 000021F2 */
  3248. 0000209C  4267                     clr.w      -[A7]
  3249. 0000209E  A994                     syscall    CurResFile
  3250. 000020A0  3D5F FEF2                move.w     [A6 - 0x10E], [A7]+
  3251. 000020A4  206E 0018                movea.l    A0, [A6 + 0x18]
  3252. 000020A8  3F28 004C                move.w     -[A7], [A0 + 0x4C]
  3253. 000020AC  A998                     syscall    UseResFile
  3254. 000020AE  4267                     clr.w      -[A7]
  3255. 000020B0  A9AF                     syscall    ResError
  3256. 000020B2  301F                     move.w     D0, [A7]+
  3257. 000020B4  48C0                     ext.l      D0
  3258. 000020B6  2E00                     move.l     D7, D0
  3259. 000020B8  6600 0138                bne        +0x13A /* 000021F2 */
  3260. 000020BC  42A7                     clr.l      -[A7]
  3261. 000020BE  2F3C 4943 5250           move.l     -[A7], 0x49435250 /* 'ICRP' */
  3262. 000020C4  486E FF00                pea.l      [A6 - 0x100]
  3263. 000020C8  A820                     syscall    Get1NamedResource
  3264. 000020CA  285F                     movea.l    A4, [A7]+
  3265. 000020CC  200C                     move.l     D0, A4
  3266. 000020CE  56C0                     sne        D0
  3267. 000020D0  4A00                     tst.b      D0
  3268. 000020D2  6726                     beq        +0x28 /* 000020FA */
  3269. 000020D4  2F00                     move.l     -[A7], D0
  3270. 000020D6  42A7                     clr.l      -[A7]
  3271. 000020D8  2F0C                     move.l     -[A7], A4
  3272. 000020DA  4EAD 5506                jsr        [A5 + 0x5506]
  3273. 000020DE  221F                     move.l     D1, [A7]+
  3274. 000020E0  201F                     move.l     D0, [A7]+
  3275. 000020E2  7404                     moveq.l    D2, 0x04
  3276. 000020E4  B481                     cmp.l      D2, D1
  3277. 000020E6  5EC1                     sgt        D1
  3278. 000020E8  C001                     and.b      D0, D1
  3279. 000020EA  670E                     beq        +0x10 /* 000020FA */
  3280. 000020EC  2F0C                     move.l     -[A7], A4
  3281. 000020EE  A9AD                     syscall    RemoveResource/RmveResource
  3282. 000020F0  2F0C                     move.l     -[A7], A4
  3283. 000020F2  205F                     movea.l    A0, [A7]+
  3284. 000020F4  A023                     syscall    DisposHandle/DisposeHandle
  3285. 000020F6  7000                     moveq.l    D0, 0x00
  3286. 000020F8  2840                     movea.l    A4, D0
  3287. label000020FA:
  3288. 000020FA  200C                     move.l     D0, A4
  3289. 000020FC  6604                     bne        +0x6 /* 00002102 */
  3290. 000020FE  7A00                     moveq.l    D5, 0x00
  3291. 00002100  6004                     bra        +0x6 /* 00002106 */
  3292. label00002102:
  3293. 00002102  2054                     movea.l    A0, [A4]
  3294. 00002104  2A10                     move.l     D5, [A0]
  3295. label00002106:
  3296. 00002106  70FF                     moveq.l    D0, 0xFFFFFFFF
  3297. 00002108  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  3298. 0000210C  6604                     bne        +0x6 /* 00002112 */
  3299. 0000210E  2D45 0010                move.l     [A6 + 0x10], D5
  3300. label00002112:
  3301. 00002112  2005                     move.l     D0, D5
  3302. 00002114  0800 0000                btst.b     D0, 0x0
  3303. 00002118  56C0                     sne        D0
  3304. 0000211A  082E 0000 0013           btst.b     [A6 + 0x13], 0x0
  3305. 00002120  56C1                     sne        D1
  3306. 00002122  C001                     and.b      D0, D1
  3307. 00002124  220B                     move.l     D1, A3
  3308. 00002126  56C1                     sne        D1
  3309. 00002128  C001                     and.b      D0, D1
  3310. 0000212A  6706                     beq        +0x8 /* 00002132 */
  3311. 0000212C  2E3C FFFF FD65           move.l     D7, 0xFFFFFD65
  3312. label00002132:
  3313. 00002132  200C                     move.l     D0, A4
  3314. 00002134  6654                     bne        +0x56 /* 0000218A */
  3315. 00002136  42A7                     clr.l      -[A7]
  3316. 00002138  2006                     move.l     D0, D6
  3317. 0000213A  5880                     addq.l     D0, 4
  3318. 0000213C  2F00                     move.l     -[A7], D0
  3319. 0000213E  4EAD 54FE                jsr        [A5 + 0x54FE]
  3320. 00002142  285F                     movea.l    A4, [A7]+
  3321. 00002144  4267                     clr.w      -[A7]
  3322. 00002146  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3323. 0000214A  301F                     move.w     D0, [A7]+
  3324. 0000214C  48C0                     ext.l      D0
  3325. 0000214E  2E00                     move.l     D7, D0
  3326. 00002150  6638                     bne        +0x3A /* 0000218A */
  3327. label00002152:
  3328. 00002152  4267                     clr.w      -[A7]
  3329. 00002154  2F3C 4943 5250           move.l     -[A7], 0x49435250 /* 'ICRP' */
  3330. 0000215A  A810                     syscall    Unique1ID
  3331. 0000215C  381F                     move.w     D4, [A7]+
  3332. 0000215E  707F                     moveq.l    D0, 0x7F
  3333. 00002160  B044                     cmp.w      D0, D4
  3334. 00002162  6CEE                     bge        -0x10 /* 00002152 */
  3335. 00002164  2F0C                     move.l     -[A7], A4
  3336. 00002166  2F3C 4943 5250           move.l     -[A7], 0x49435250 /* 'ICRP' */
  3337. 0000216C  3F04                     move.w     -[A7], D4
  3338. 0000216E  486E FF00                pea.l      [A6 - 0x100]
  3339. 00002172  A9AB                     syscall    AddResource
  3340. 00002174  4267                     clr.w      -[A7]
  3341. 00002176  A9AF                     syscall    ResError
  3342. 00002178  301F                     move.w     D0, [A7]+
  3343. 0000217A  48C0                     ext.l      D0
  3344. 0000217C  2E00                     move.l     D7, D0
  3345. 0000217E  670A                     beq        +0xC /* 0000218A */
  3346. 00002180  2F0C                     move.l     -[A7], A4
  3347. 00002182  205F                     movea.l    A0, [A7]+
  3348. 00002184  A023                     syscall    DisposHandle/DisposeHandle
  3349. 00002186  7000                     moveq.l    D0, 0x00
  3350. 00002188  2840                     movea.l    A4, D0
  3351. label0000218A:
  3352. 0000218A  4A87                     tst.l      D7
  3353. 0000218C  57C0                     seq        D0
  3354. 0000218E  4A00                     tst.b      D0
  3355. 00002190  6720                     beq        +0x22 /* 000021B2 */
  3356. 00002192  220B                     move.l     D1, A3
  3357. 00002194  56C1                     sne        D1
  3358. 00002196  C001                     and.b      D0, D1
  3359. 00002198  6718                     beq        +0x1A /* 000021B2 */
  3360. 0000219A  2F0C                     move.l     -[A7], A4
  3361. 0000219C  2006                     move.l     D0, D6
  3362. 0000219E  5880                     addq.l     D0, 4
  3363. 000021A0  2F00                     move.l     -[A7], D0
  3364. 000021A2  4EAD 550E                jsr        [A5 + 0x550E]
  3365. 000021A6  4267                     clr.w      -[A7]
  3366. 000021A8  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3367. 000021AC  301F                     move.w     D0, [A7]+
  3368. 000021AE  48C0                     ext.l      D0
  3369. 000021B0  2E00                     move.l     D7, D0
  3370. label000021B2:
  3371. 000021B2  4A87                     tst.l      D7
  3372. 000021B4  57C0                     seq        D0
  3373. 000021B6  4A00                     tst.b      D0
  3374. 000021B8  6716                     beq        +0x18 /* 000021D0 */
  3375. 000021BA  4A86                     tst.l      D6
  3376. 000021BC  5EC1                     sgt        D1
  3377. 000021BE  C001                     and.b      D0, D1
  3378. 000021C0  670E                     beq        +0x10 /* 000021D0 */
  3379. 000021C2  2F0B                     move.l     -[A7], A3
  3380. 000021C4  2014                     move.l     D0, [A4]
  3381. 000021C6  5880                     addq.l     D0, 4
  3382. 000021C8  2F00                     move.l     -[A7], D0
  3383. 000021CA  2F06                     move.l     -[A7], D6
  3384. 000021CC  4EAD 5516                jsr        [A5 + 0x5516]
  3385. label000021D0:
  3386. 000021D0  4A87                     tst.l      D7
  3387. 000021D2  6618                     bne        +0x1A /* 000021EC */
  3388. 000021D4  2054                     movea.l    A0, [A4]
  3389. 000021D6  20AE 0010                move.l     [A0], [A6 + 0x10]
  3390. 000021DA  2F0C                     move.l     -[A7], A4
  3391. 000021DC  A9AA                     syscall    ChangedResource
  3392. 000021DE  2F0C                     move.l     -[A7], A4
  3393. 000021E0  A9B0                     syscall    WriteResource
  3394. 000021E2  4267                     clr.w      -[A7]
  3395. 000021E4  A9AF                     syscall    ResError
  3396. 000021E6  301F                     move.w     D0, [A7]+
  3397. 000021E8  48C0                     ext.l      D0
  3398. 000021EA  2E00                     move.l     D7, D0
  3399. label000021EC:
  3400. 000021EC  3F2E FEF2                move.w     -[A7], [A6 - 0x10E]
  3401. 000021F0  A998                     syscall    UseResFile
  3402. label000021F2:
  3403. 000021F2  200C                     move.l     D0, A4
  3404. 000021F4  6704                     beq        +0x6 /* 000021FA */
  3405. 000021F6  2F0C                     move.l     -[A7], A4
  3406. 000021F8  A9A3                     syscall    ReleaseResource
  3407. label000021FA:
  3408. 000021FA  42A7                     clr.l      -[A7]
  3409. 000021FC  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  3410. 00002200  1F2E FEEB                move.b     -[A7], [A6 - 0x115]
  3411. 00002204  4EBA FC74                jsr        [PC - 0x38C /* 00001E7A */]
  3412. 00002208  2D5F FEF8                move.l     [A6 - 0x108], [A7]+
  3413. 0000220C  4A87                     tst.l      D7
  3414. 0000220E  6604                     bne        +0x6 /* 00002214 */
  3415. 00002210  2E2E FEF8                move.l     D7, [A6 - 0x108]
  3416. label00002214:
  3417. 00002214  2D47 001C                move.l     [A6 + 0x1C], D7
  3418. 00002218  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3419. 0000221C  4E5E                     unlink     A6
  3420. 0000221E  205F                     movea.l    A0, [A7]+
  3421. 00002220  DEFC 0014                add.w      A7, 0x14
  3422. 00002224  4ED0                     jmp        [A0]
  3423. 00002226  8A49                     or.w       D5, A1
  3424. 00002228  4352                     chk.w      D1, [A2]
  3425. 0000222A  5345                     subq.w     D5, 1
  3426. 0000222C  5450                     addq.w     [A0], 2
  3427. 0000222E  5245                     addq.w     D5, 1
  3428. 00002230  4600                     not.b      D0
  3429. 00002232  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3430. // begin alternate branch 00002234-00002238
  3431. fn00002234:
  3432. 00002234  4E56 FFFA                link       A6, -0x0006
  3433. // end alternate branch 00002234-00002238
  3434. fn00002234: // (misaligned)
  3435. 00002236  FFFA                     .invalid   <<F/7/7>>
  3436. 00002238  42A7                     clr.l      -[A7]
  3437. 0000223A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3438. 0000223E  4EBA FB82                jsr        [PC - 0x47E /* 00001DC2 */]
  3439. 00002242  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3440. 00002246  4267                     clr.w      -[A7]
  3441. 00002248  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3442. 0000224C  4EBA F56A                jsr        [PC - 0xA96 /* 000017B8 */]
  3443. 00002250  1D5F FFFB                move.b     [A6 - 0x5], [A7]+
  3444. 00002254  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  3445. 0000225A  4E5E                     unlink     A6
  3446. 0000225C  2E9F                     move.l     [A7], [A7]+
  3447. 0000225E  4E75                     rts
  3448. 00002260  8649                     or.w       D3, A1
  3449. 00002262  4352                     chk.w      D1, [A2]
  3450. 00002264  454E                     chk.w      D2, A6
  3451. 00002266  4400                     neg.b      D0
  3452. 00002268  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3453. // begin alternate branch 0000226A-00002278
  3454. fn0000226A:
  3455. 0000226A  4E56 0000                link       A6, 0
  3456. 0000226E  206E 0008                movea.l    A0, [A6 + 0x8]
  3457. 00002272  43FA 0030                lea.l      A1, [PC + 0x30 /* 000022A4, value 0x14496E74, pstring "Internet Preferences" */]
  3458. 00002276  7004                     moveq.l    D0, 0x04
  3459. // end alternate branch 0000226A-00002278
  3460. fn0000226A: // (misaligned)
  3461. 0000226C  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3462. 00002270  0008 43FA                ori.b      A0, 0xFA
  3463. 00002274  0030 7004 20D9           ori.b      [A0 + D2.w - 0x39], 0x4
  3464. // begin alternate branch 00002278-0000227A
  3465. label00002278:
  3466. 00002278  20D9                     move.l     [A0]+, [A1]+
  3467. // end alternate branch 00002278-0000227A
  3468. label00002278: // (misaligned)
  3469. 0000227A  51C8 FFFC                dbf        D0, -0x6 /* 00002278 */
  3470. 0000227E  3091                     move.w     [A0], [A1]
  3471. 00002280  7000                     moveq.l    D0, 0x00
  3472. 00002282  2D40 0010                move.l     [A6 + 0x10], D0
  3473. 00002286  4E5E                     unlink     A6
  3474. 00002288  205F                     movea.l    A0, [A7]+
  3475. 0000228A  504F                     addq.w     A7, 8
  3476. 0000228C  4ED0                     jmp        [A0]
  3477. 0000228E  9249                     sub.w      D1, A1
  3478. 00002290  4352                     chk.w      D1, [A2]
  3479. 00002292  4445                     neg.w      D5
  3480. 00002294  4641                     not.w      D1
  3481. 00002296  554C                     subq.w     A4, 2
  3482. 00002298  5446                     addq.w     D6, 2
  3483. 0000229A  494C                     chk.w      D4, A4
  3484. 0000229C  454E                     chk.w      D2, A6
  3485. 0000229E  414D                     chk.w      D0, A5
  3486. 000022A0  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  3487. 000022A2  0016 1449                ori.b      [A6], 0x49 /* 'I' */
  3488. 000022A6  6E74                     bgt        +0x76 /* 0000231C */
  3489. 000022A8  6572                     bcs        +0x74 /* 0000231C */
  3490. 000022AA  6E65                     bgt        +0x67 /* 00002311 */
  3491. 000022AC  7420                     moveq.l    D2, 0x20
  3492. 000022AE  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  3493. 000022B2  6572                     bcs        +0x74 /* 00002326 */
  3494. 000022B4  656E                     bcs        +0x70 /* 00002324 */
  3495. 000022B6  6365                     bls        +0x67 /* 0000231D */
  3496. 000022B8  7300                     moveq.l    D1, 0x00
  3497. fn000022BA:
  3498. 000022BA  4E56 FFFA                link       A6, -0x0006
  3499. 000022BE  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3500. 000022C2  266E 0008                movea.l    A3, [A6 + 0x8]
  3501. 000022C6  286E 000C                movea.l    A4, [A6 + 0xC]
  3502. 000022CA  282E 0010                move.l     D4, [A6 + 0x10]
  3503. 000022CE  2C2E 0014                move.l     D6, [A6 + 0x14]
  3504. 000022D2  7A00                     moveq.l    D5, 0x00
  3505. label000022D4:
  3506. 000022D4  4A94                     tst.l      [A4]
  3507. 000022D6  5EC0                     sgt        D0
  3508. 000022D8  4A00                     tst.b      D0
  3509. 000022DA  675A                     beq        +0x5C /* 00002336 */
  3510. 000022DC  2046                     movea.l    A0, D6
  3511. 000022DE  2214                     move.l     D1, [A4]
  3512. 000022E0  5381                     subq.l     D1, 1
  3513. 000022E2  4242                     clr.w      D2
  3514. 000022E4  1430 1800                move.b     D2, [A0 + D1]
  3515. 000022E8  4A42                     tst.w      D2
  3516. 000022EA  6B40                     bmi        +0x42 /* 0000232C */
  3517. 000022EC  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3518. 000022F0  4EBA EC9A                jsr        [PC - 0x1366 /* 00000F8C */]
  3519. 000022F4  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3520. 000022F8  4EBA EC92                jsr        [PC - 0x136E /* 00000F8C */]
  3521. 000022FC  4EBA ECD0                jsr        [PC - 0x1330 /* 00000FCE */]
  3522. 00002300  41FA 01BA                lea.l      A0, [PC + 0x1BA /* 000024BC, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3523. 00002304  2F20                     move.l     -[A7], -[A0]
  3524. 00002306  2F20                     move.l     -[A7], -[A0]
  3525. 00002308  3F3C 0008                move.w     -[A7], 0x8
  3526. 0000230C  4EBA ECC0                jsr        [PC - 0x1340 /* 00000FCE */]
  3527. 00002310  3217                     move.w     D1, [A7]
  3528. 00002312  E749                     lsl        D1.w, 3
  3529. 00002314  5341                     subq.w     D1, 1
  3530. 00002316  B441                     cmp.w      D2, D1
  3531. 00002318  6E10                     bgt        +0x12 /* 0000232A */
  3532. 0000231A  3202                     move.w     D1, D2
  3533. label0000231C:
  3534. 0000231C  E649                     lsr        D1.w, 3
  3535. 0000231E  4441                     neg.w      D1
  3536. 00002320  D257                     add.w      D1, [A7]
  3537. 00002322  0537 1001                btst       [A7 + D1.w + 0x1], D2
  3538. // begin alternate branch 00002324-00002326
  3539. label00002324:
  3540. 00002324  1001                     move.b     D0, D1
  3541. // end alternate branch 00002324-00002326
  3542. label00002324: // (misaligned)
  3543. label00002326:
  3544. 00002326  0A3C 0004                xori.b     ccr, 4
  3545. label0000232A:
  3546. 0000232A  DEDF                     add.w      A7, [A7]+
  3547. label0000232C:
  3548. 0000232C  56C1                     sne        D1
  3549. 0000232E  C001                     and.b      D0, D1
  3550. 00002330  6704                     beq        +0x6 /* 00002336 */
  3551. 00002332  5394                     subq.l     [A4], 1
  3552. 00002334  609E                     bra        -0x60 /* 000022D4 */
  3553. label00002336:
  3554. 00002336  4A94                     tst.l      [A4]
  3555. 00002338  5EC0                     sgt        D0
  3556. 0000233A  4A00                     tst.b      D0
  3557. 0000233C  6718                     beq        +0x1A /* 00002356 */
  3558. 0000233E  2046                     movea.l    A0, D6
  3559. 00002340  2214                     move.l     D1, [A4]
  3560. 00002342  5381                     subq.l     D1, 1
  3561. 00002344  4242                     clr.w      D2
  3562. 00002346  1430 1800                move.b     D2, [A0 + D1]
  3563. 0000234A  723C                     moveq.l    D1, 0x3C
  3564. 0000234C  B242                     cmp.w      D1, D2
  3565. 0000234E  57C1                     seq        D1
  3566. 00002350  C001                     and.b      D0, D1
  3567. 00002352  6702                     beq        +0x4 /* 00002356 */
  3568. 00002354  5394                     subq.l     [A4], 1
  3569. label00002356:
  3570. 00002356  B893                     cmp.l      D4, [A3]
  3571. 00002358  5EC0                     sgt        D0
  3572. 0000235A  4A00                     tst.b      D0
  3573. 0000235C  6758                     beq        +0x5A /* 000023B6 */
  3574. 0000235E  2046                     movea.l    A0, D6
  3575. 00002360  2213                     move.l     D1, [A3]
  3576. 00002362  4242                     clr.w      D2
  3577. 00002364  1430 1800                move.b     D2, [A0 + D1]
  3578. 00002368  4A42                     tst.w      D2
  3579. 0000236A  6B40                     bmi        +0x42 /* 000023AC */
  3580. 0000236C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3581. 00002370  4EBA EC1A                jsr        [PC - 0x13E6 /* 00000F8C */]
  3582. 00002374  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3583. 00002378  4EBA EC12                jsr        [PC - 0x13EE /* 00000F8C */]
  3584. 0000237C  4EBA EC50                jsr        [PC - 0x13B0 /* 00000FCE */]
  3585. 00002380  41FA 0132                lea.l      A0, [PC + 0x132 /* 000024B4, value 0x10000001 */]
  3586. 00002384  2F20                     move.l     -[A7], -[A0]
  3587. 00002386  2F20                     move.l     -[A7], -[A0]
  3588. 00002388  3F3C 0008                move.w     -[A7], 0x8
  3589. 0000238C  4EBA EC40                jsr        [PC - 0x13C0 /* 00000FCE */]
  3590. 00002390  3217                     move.w     D1, [A7]
  3591. 00002392  E749                     lsl        D1.w, 3
  3592. 00002394  5341                     subq.w     D1, 1
  3593. 00002396  B441                     cmp.w      D2, D1
  3594. 00002398  6E10                     bgt        +0x12 /* 000023AA */
  3595. 0000239A  3202                     move.w     D1, D2
  3596. 0000239C  E649                     lsr        D1.w, 3
  3597. 0000239E  4441                     neg.w      D1
  3598. 000023A0  D257                     add.w      D1, [A7]
  3599. 000023A2  0537 1001                btst       [A7 + D1.w + 0x1], D2
  3600. 000023A6  0A3C 0004                xori.b     ccr, 4
  3601. label000023AA:
  3602. 000023AA  DEDF                     add.w      A7, [A7]+
  3603. label000023AC:
  3604. 000023AC  56C1                     sne        D1
  3605. 000023AE  C001                     and.b      D0, D1
  3606. 000023B0  6704                     beq        +0x6 /* 000023B6 */
  3607. 000023B2  5293                     addq.l     [A3], 1
  3608. 000023B4  60A0                     bra        -0x5E /* 00002356 */
  3609. label000023B6:
  3610. 000023B6  B893                     cmp.l      D4, [A3]
  3611. 000023B8  5EC0                     sgt        D0
  3612. 000023BA  4A00                     tst.b      D0
  3613. 000023BC  6716                     beq        +0x18 /* 000023D4 */
  3614. 000023BE  2046                     movea.l    A0, D6
  3615. 000023C0  2213                     move.l     D1, [A3]
  3616. 000023C2  4242                     clr.w      D2
  3617. 000023C4  1430 1800                move.b     D2, [A0 + D1]
  3618. 000023C8  723E                     moveq.l    D1, 0x3E
  3619. 000023CA  B242                     cmp.w      D1, D2
  3620. 000023CC  57C1                     seq        D1
  3621. 000023CE  C001                     and.b      D0, D1
  3622. 000023D0  6702                     beq        +0x4 /* 000023D4 */
  3623. 000023D2  5293                     addq.l     [A3], 1
  3624. label000023D4:
  3625. 000023D4  2046                     movea.l    A0, D6
  3626. 000023D6  2014                     move.l     D0, [A4]
  3627. 000023D8  4241                     clr.w      D1
  3628. 000023DA  1230 0800                move.b     D1, [A0 + D0]
  3629. 000023DE  703C                     moveq.l    D0, 0x3C
  3630. 000023E0  B041                     cmp.w      D0, D1
  3631. 000023E2  663A                     bne        +0x3C /* 0000241E */
  3632. 000023E4  4207                     clr.b      D7
  3633. label000023E6:
  3634. 000023E6  1007                     move.b     D0, D7
  3635. 000023E8  0A00 0001                xori.b     D0, 0x1
  3636. 000023EC  2213                     move.l     D1, [A3]
  3637. 000023EE  5381                     subq.l     D1, 1
  3638. 000023F0  B881                     cmp.l      D4, D1
  3639. 000023F2  5EC1                     sgt        D1
  3640. 000023F4  C001                     and.b      D0, D1
  3641. 000023F6  671C                     beq        +0x1E /* 00002414 */
  3642. 000023F8  2046                     movea.l    A0, D6
  3643. 000023FA  2013                     move.l     D0, [A3]
  3644. 000023FC  5380                     subq.l     D0, 1
  3645. 000023FE  4241                     clr.w      D1
  3646. 00002400  1230 0800                move.b     D1, [A0 + D0]
  3647. 00002404  703E                     moveq.l    D0, 0x3E
  3648. 00002406  B041                     cmp.w      D0, D1
  3649. 00002408  57C7                     seq        D7
  3650. 0000240A  4407                     neg.b      D7
  3651. 0000240C  1007                     move.b     D0, D7
  3652. 0000240E  66D6                     bne        -0x28 /* 000023E6 */
  3653. 00002410  5293                     addq.l     [A3], 1
  3654. 00002412  60D2                     bra        -0x2C /* 000023E6 */
  3655. label00002414:
  3656. 00002414  1007                     move.b     D0, D7
  3657. 00002416  6606                     bne        +0x8 /* 0000241E */
  3658. 00002418  2A3C FFFF FD5F           move.l     D5, 0xFFFFFD5F
  3659. label0000241E:
  3660. 0000241E  4A85                     tst.l      D5
  3661. 00002420  57C0                     seq        D0
  3662. 00002422  4A00                     tst.b      D0
  3663. 00002424  6762                     beq        +0x64 /* 00002488 */
  3664. 00002426  4A93                     tst.l      [A3]
  3665. 00002428  5EC1                     sgt        D1
  3666. 0000242A  C001                     and.b      D0, D1
  3667. 0000242C  675A                     beq        +0x5C /* 00002488 */
  3668. 0000242E  2046                     movea.l    A0, D6
  3669. 00002430  2213                     move.l     D1, [A3]
  3670. 00002432  5381                     subq.l     D1, 1
  3671. 00002434  4242                     clr.w      D2
  3672. 00002436  1430 1800                move.b     D2, [A0 + D1]
  3673. 0000243A  723E                     moveq.l    D1, 0x3E
  3674. 0000243C  B242                     cmp.w      D1, D2
  3675. 0000243E  57C1                     seq        D1
  3676. 00002440  C001                     and.b      D0, D1
  3677. 00002442  6744                     beq        +0x46 /* 00002488 */
  3678. 00002444  2046                     movea.l    A0, D6
  3679. 00002446  2014                     move.l     D0, [A4]
  3680. 00002448  4241                     clr.w      D1
  3681. 0000244A  1230 0800                move.b     D1, [A0 + D0]
  3682. 0000244E  703C                     moveq.l    D0, 0x3C
  3683. 00002450  B041                     cmp.w      D0, D1
  3684. 00002452  57C7                     seq        D7
  3685. 00002454  4407                     neg.b      D7
  3686. label00002456:
  3687. 00002456  1007                     move.b     D0, D7
  3688. 00002458  0A00 0001                xori.b     D0, 0x1
  3689. 0000245C  4A94                     tst.l      [A4]
  3690. 0000245E  5CC1                     sge        D1
  3691. 00002460  C001                     and.b      D0, D1
  3692. 00002462  671A                     beq        +0x1C /* 0000247E */
  3693. 00002464  2046                     movea.l    A0, D6
  3694. 00002466  2014                     move.l     D0, [A4]
  3695. 00002468  4241                     clr.w      D1
  3696. 0000246A  1230 0800                move.b     D1, [A0 + D0]
  3697. 0000246E  703C                     moveq.l    D0, 0x3C
  3698. 00002470  B041                     cmp.w      D0, D1
  3699. 00002472  57C7                     seq        D7
  3700. 00002474  4407                     neg.b      D7
  3701. 00002476  1007                     move.b     D0, D7
  3702. 00002478  66DC                     bne        -0x22 /* 00002456 */
  3703. 0000247A  5394                     subq.l     [A4], 1
  3704. 0000247C  60D8                     bra        -0x26 /* 00002456 */
  3705. label0000247E:
  3706. 0000247E  1007                     move.b     D0, D7
  3707. 00002480  6606                     bne        +0x8 /* 00002488 */
  3708. 00002482  2A3C FFFF FD5F           move.l     D5, 0xFFFFFD5F
  3709. label00002488:
  3710. 00002488  2D45 0018                move.l     [A6 + 0x18], D5
  3711. 0000248C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3712. 00002490  4E5E                     unlink     A6
  3713. 00002492  205F                     movea.l    A0, [A7]+
  3714. 00002494  DEFC 0010                add.w      A7, 0x10
  3715. 00002498  4ED0                     jmp        [A0]
  3716. 0000249A  8F45 5850                pack       D7, D5, 0x5850
  3717. 0000249E  414E                     chk.w      D0, A6
  3718. 000024A0  4453                     neg.w      [A3]
  3719. 000024A2  454C                     chk.w      D2, A4
  3720. 000024A4  4543                     chk.w      D2, D3
  3721. 000024A6  5449                     addq.w     A1, 2
  3722. 000024A8  4F4E                     chk.w      D7, A6
  3723. 000024AA  0010 4000                ori.b      [A0], 0x0
  3724. 000024AE  0001 0000                ori.b      D1, 0x0
  3725. 000024B2  0000 1000                ori.b      D0, 0x0
  3726. 000024B6  0001 0000                ori.b      D1, 0x0
  3727. 000024BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3728. // begin alternate branch 000024BC-000024C6
  3729. fn000024BC:
  3730. 000024BC  4E56 0000                link       A6, 0
  3731. label000024C0:
  3732. 000024C0  206E 000C                movea.l    A0, [A6 + 0xC]
  3733. 000024C4  2010                     move.l     D0, [A0]
  3734. // end alternate branch 000024BC-000024C6
  3735. fn000024BC: // (misaligned)
  3736. 000024BE  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3737. label000024C0: // (misaligned)
  3738. 000024C2  000C 2010                ori.b      A4, 0x10
  3739. 000024C6  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  3740. 000024CA  5DC0                     slt        D0
  3741. 000024CC  4A00                     tst.b      D0
  3742. 000024CE  6756                     beq        +0x58 /* 00002526 */
  3743. 000024D0  206E 0014                movea.l    A0, [A6 + 0x14]
  3744. 000024D4  226E 000C                movea.l    A1, [A6 + 0xC]
  3745. 000024D8  2211                     move.l     D1, [A1]
  3746. 000024DA  4242                     clr.w      D2
  3747. 000024DC  1430 1800                move.b     D2, [A0 + D1]
  3748. 000024E0  4A42                     tst.w      D2
  3749. 000024E2  6B34                     bmi        +0x36 /* 00002518 */
  3750. 000024E4  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3751. 000024E8  4EBA EAA2                jsr        [PC - 0x155E /* 00000F8C */]
  3752. 000024EC  41FA 00C4                lea.l      A0, [PC + 0xC4 /* 000025B2, value 0x4E56FFF0 */]
  3753. 000024F0  2F20                     move.l     -[A7], -[A0]
  3754. 000024F2  3F20                     move.w     -[A7], -[A0]
  3755. 000024F4  3F3C 0006                move.w     -[A7], 0x6
  3756. 000024F8  4EBA EAD4                jsr        [PC - 0x152C /* 00000FCE */]
  3757. 000024FC  3217                     move.w     D1, [A7]
  3758. 000024FE  E749                     lsl        D1.w, 3
  3759. 00002500  5341                     subq.w     D1, 1
  3760. 00002502  B441                     cmp.w      D2, D1
  3761. 00002504  6E10                     bgt        +0x12 /* 00002516 */
  3762. 00002506  3202                     move.w     D1, D2
  3763. 00002508  E649                     lsr        D1.w, 3
  3764. 0000250A  4441                     neg.w      D1
  3765. 0000250C  D257                     add.w      D1, [A7]
  3766. 0000250E  0537 1001                btst       [A7 + D1.w + 0x1], D2
  3767. 00002512  0A3C 0004                xori.b     ccr, 4
  3768. label00002516:
  3769. 00002516  DEDF                     add.w      A7, [A7]+
  3770. label00002518:
  3771. 00002518  57C1                     seq        D1
  3772. 0000251A  C001                     and.b      D0, D1
  3773. 0000251C  6708                     beq        +0xA /* 00002526 */
  3774. 0000251E  206E 000C                movea.l    A0, [A6 + 0xC]
  3775. 00002522  5290                     addq.l     [A0], 1
  3776. 00002524  609A                     bra        -0x64 /* 000024C0 */
  3777. label00002526:
  3778. 00002526  206E 0008                movea.l    A0, [A6 + 0x8]
  3779. 0000252A  4A90                     tst.l      [A0]
  3780. 0000252C  5EC0                     sgt        D0
  3781. 0000252E  4A00                     tst.b      D0
  3782. 00002530  6758                     beq        +0x5A /* 0000258A */
  3783. 00002532  206E 0014                movea.l    A0, [A6 + 0x14]
  3784. 00002536  226E 0008                movea.l    A1, [A6 + 0x8]
  3785. 0000253A  2211                     move.l     D1, [A1]
  3786. 0000253C  5381                     subq.l     D1, 1
  3787. 0000253E  4242                     clr.w      D2
  3788. 00002540  1430 1800                move.b     D2, [A0 + D1]
  3789. 00002544  4A42                     tst.w      D2
  3790. 00002546  6B34                     bmi        +0x36 /* 0000257C */
  3791. 00002548  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3792. 0000254C  4EBA EA3E                jsr        [PC - 0x15C2 /* 00000F8C */]
  3793. 00002550  41FA 0060                lea.l      A0, [PC + 0x60 /* 000025B2, value 0x4E56FFF0 */]
  3794. 00002554  2F20                     move.l     -[A7], -[A0]
  3795. 00002556  3F20                     move.w     -[A7], -[A0]
  3796. 00002558  3F3C 0006                move.w     -[A7], 0x6
  3797. 0000255C  4EBA EA70                jsr        [PC - 0x1590 /* 00000FCE */]
  3798. 00002560  3217                     move.w     D1, [A7]
  3799. 00002562  E749                     lsl        D1.w, 3
  3800. 00002564  5341                     subq.w     D1, 1
  3801. 00002566  B441                     cmp.w      D2, D1
  3802. 00002568  6E10                     bgt        +0x12 /* 0000257A */
  3803. 0000256A  3202                     move.w     D1, D2
  3804. 0000256C  E649                     lsr        D1.w, 3
  3805. 0000256E  4441                     neg.w      D1
  3806. 00002570  D257                     add.w      D1, [A7]
  3807. 00002572  0537 1001                btst       [A7 + D1.w + 0x1], D2
  3808. 00002576  0A3C 0004                xori.b     ccr, 4
  3809. label0000257A:
  3810. 0000257A  DEDF                     add.w      A7, [A7]+
  3811. label0000257C:
  3812. 0000257C  57C1                     seq        D1
  3813. 0000257E  C001                     and.b      D0, D1
  3814. 00002580  6708                     beq        +0xA /* 0000258A */
  3815. 00002582  206E 0008                movea.l    A0, [A6 + 0x8]
  3816. 00002586  5390                     subq.l     [A0], 1
  3817. 00002588  609C                     bra        -0x62 /* 00002526 */
  3818. label0000258A:
  3819. 0000258A  7000                     moveq.l    D0, 0x00
  3820. 0000258C  2D40 0018                move.l     [A6 + 0x18], D0
  3821. 00002590  4E5E                     unlink     A6
  3822. 00002592  205F                     movea.l    A0, [A7]+
  3823. 00002594  DEFC 0010                add.w      A7, 0x10
  3824. 00002598  4ED0                     jmp        [A0]
  3825. 0000259A  8F53                     or.w       [A3], D7
  3826. 0000259C  4852                     pea.l      [A2]
  3827. 0000259E  494E                     chk.w      D4, A6
  3828. 000025A0  4B53                     chk.w      D5, [A3]
  3829. 000025A2  454C                     chk.w      D2, A4
  3830. 000025A4  4543                     chk.w      D2, D3
  3831. 000025A6  5449                     addq.w     A1, 2
  3832. 000025A8  4F4E                     chk.w      D7, A6
  3833. 000025AA  0006 0001                ori.b      D6, 0x1
  3834. 000025AE  0000 0000                ori.b      D0, 0x0
  3835. fn000025B2:
  3836. 000025B2  4E56 FFF0                link       A6, -0x0010
  3837. 000025B6  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  3838. 000025BA  286E 0008                movea.l    A4, [A6 + 0x8]
  3839. 000025BE  42A7                     clr.l      -[A7]
  3840. 000025C0  2F0C                     move.l     -[A7], A4
  3841. 000025C2  4EAD 5506                jsr        [A5 + 0x5506]
  3842. 000025C6  2A1F                     move.l     D5, [A7]+
  3843. 000025C8  7E00                     moveq.l    D7, 0x00
  3844. 000025CA  7C00                     moveq.l    D6, 0x00
  3845. label000025CC:
  3846. 000025CC  BA87                     cmp.l      D5, D7
  3847. 000025CE  6F00 00E2                ble        +0xE4 /* 000026B2 */
  3848. 000025D2  2054                     movea.l    A0, [A4]
  3849. 000025D4  4240                     clr.w      D0
  3850. 000025D6  1030 7800                move.b     D0, [A0 + D7]
  3851. 000025DA  720D                     moveq.l    D1, 0x0D
  3852. 000025DC  B240                     cmp.w      D1, D0
  3853. 000025DE  6600 00B6                bne        +0xB8 /* 00002696 */
  3854. label000025E2:
  3855. 000025E2  4A86                     tst.l      D6
  3856. 000025E4  5EC0                     sgt        D0
  3857. 000025E6  4A00                     tst.b      D0
  3858. 000025E8  674E                     beq        +0x50 /* 00002638 */
  3859. 000025EA  2054                     movea.l    A0, [A4]
  3860. 000025EC  2206                     move.l     D1, D6
  3861. 000025EE  5381                     subq.l     D1, 1
  3862. 000025F0  4242                     clr.w      D2
  3863. 000025F2  1430 1800                move.b     D2, [A0 + D1]
  3864. 000025F6  4A42                     tst.w      D2
  3865. 000025F8  6B34                     bmi        +0x36 /* 0000262E */
  3866. 000025FA  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3867. 000025FE  4EBA E98C                jsr        [PC - 0x1674 /* 00000F8C */]
  3868. 00002602  41FA 0108                lea.l      A0, [PC + 0x108 /* 0000270C, value 0x4E56FDDC */]
  3869. 00002606  2F20                     move.l     -[A7], -[A0]
  3870. 00002608  3F20                     move.w     -[A7], -[A0]
  3871. 0000260A  3F3C 0006                move.w     -[A7], 0x6
  3872. 0000260E  4EBA E9BE                jsr        [PC - 0x1642 /* 00000FCE */]
  3873. 00002612  3217                     move.w     D1, [A7]
  3874. 00002614  E749                     lsl        D1.w, 3
  3875. 00002616  5341                     subq.w     D1, 1
  3876. 00002618  B441                     cmp.w      D2, D1
  3877. 0000261A  6E10                     bgt        +0x12 /* 0000262C */
  3878. 0000261C  3202                     move.w     D1, D2
  3879. 0000261E  E649                     lsr        D1.w, 3
  3880. 00002620  4441                     neg.w      D1
  3881. 00002622  D257                     add.w      D1, [A7]
  3882. 00002624  0537 1001                btst       [A7 + D1.w + 0x1], D2
  3883. 00002628  0A3C 0004                xori.b     ccr, 4
  3884. label0000262C:
  3885. 0000262C  DEDF                     add.w      A7, [A7]+
  3886. label0000262E:
  3887. 0000262E  57C1                     seq        D1
  3888. 00002630  C001                     and.b      D0, D1
  3889. 00002632  6704                     beq        +0x6 /* 00002638 */
  3890. 00002634  5386                     subq.l     D6, 1
  3891. 00002636  60AA                     bra        -0x54 /* 000025E2 */
  3892. label00002638:
  3893. 00002638  BA87                     cmp.l      D5, D7
  3894. 0000263A  5EC0                     sgt        D0
  3895. 0000263C  4A00                     tst.b      D0
  3896. 0000263E  6756                     beq        +0x58 /* 00002696 */
  3897. 00002640  2054                     movea.l    A0, [A4]
  3898. 00002642  4241                     clr.w      D1
  3899. 00002644  1230 7800                move.b     D1, [A0 + D7]
  3900. 00002648  4A41                     tst.w      D1
  3901. 0000264A  6B40                     bmi        +0x42 /* 0000268C */
  3902. 0000264C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3903. 00002650  4EBA E93A                jsr        [PC - 0x16C6 /* 00000F8C */]
  3904. 00002654  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3905. 00002658  4EBA E932                jsr        [PC - 0x16CE /* 00000F8C */]
  3906. 0000265C  4EBA E970                jsr        [PC - 0x1690 /* 00000FCE */]
  3907. 00002660  41FA 00AA                lea.l      A0, [PC + 0xAA /* 0000270C, value 0x4E56FDDC */]
  3908. 00002664  2F20                     move.l     -[A7], -[A0]
  3909. 00002666  3F20                     move.w     -[A7], -[A0]
  3910. 00002668  3F3C 0006                move.w     -[A7], 0x6
  3911. 0000266C  4EBA E960                jsr        [PC - 0x16A0 /* 00000FCE */]
  3912. 00002670  3417                     move.w     D2, [A7]
  3913. 00002672  E74A                     lsl        D2.w, 3
  3914. 00002674  5342                     subq.w     D2, 1
  3915. 00002676  B242                     cmp.w      D1, D2
  3916. 00002678  6E10                     bgt        +0x12 /* 0000268A */
  3917. 0000267A  3401                     move.w     D2, D1
  3918. 0000267C  E64A                     lsr        D2.w, 3
  3919. 0000267E  4442                     neg.w      D2
  3920. 00002680  D457                     add.w      D2, [A7]
  3921. 00002682  0337 2001                btst       [A7 + D2.w + 0x1], D1
  3922. 00002686  0A3C 0004                xori.b     ccr, 4
  3923. label0000268A:
  3924. 0000268A  DEDF                     add.w      A7, [A7]+
  3925. label0000268C:
  3926. 0000268C  57C1                     seq        D1
  3927. 0000268E  C001                     and.b      D0, D1
  3928. 00002690  6704                     beq        +0x6 /* 00002696 */
  3929. 00002692  5287                     addq.l     D7, 1
  3930. 00002694  60A2                     bra        -0x5C /* 00002638 */
  3931. label00002696:
  3932. 00002696  BA87                     cmp.l      D5, D7
  3933. 00002698  6F00 FF32                ble        -0xCC /* 000025CC */
  3934. 0000269C  2054                     movea.l    A0, [A4]
  3935. 0000269E  2248                     movea.l    A1, A0
  3936. 000026A0  4240                     clr.w      D0
  3937. 000026A2  1031 7800                move.b     D0, [A1 + D7]
  3938. 000026A6  1180 6800                move.b     [A0 + D6], D0
  3939. 000026AA  5287                     addq.l     D7, 1
  3940. 000026AC  5286                     addq.l     D6, 1
  3941. 000026AE  6000 FF1C                bra        -0xE2 /* 000025CC */
  3942. label000026B2:
  3943. 000026B2  2F0C                     move.l     -[A7], A4
  3944. 000026B4  2F06                     move.l     -[A7], D6
  3945. 000026B6  4EAD 550E                jsr        [A5 + 0x550E]
  3946. 000026BA  4267                     clr.w      -[A7]
  3947. 000026BC  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3948. 000026C0  301F                     move.w     D0, [A7]+
  3949. 000026C2  48C0                     ext.l      D0
  3950. 000026C4  2800                     move.l     D4, D0
  3951. 000026C6  57C0                     seq        D0
  3952. 000026C8  4A00                     tst.b      D0
  3953. 000026CA  671C                     beq        +0x1E /* 000026E8 */
  3954. 000026CC  2F00                     move.l     -[A7], D0
  3955. 000026CE  42A7                     clr.l      -[A7]
  3956. 000026D0  2F0C                     move.l     -[A7], A4
  3957. 000026D2  4EAD 5506                jsr        [A5 + 0x5506]
  3958. 000026D6  221F                     move.l     D1, [A7]+
  3959. 000026D8  201F                     move.l     D0, [A7]+
  3960. 000026DA  4A81                     tst.l      D1
  3961. 000026DC  57C1                     seq        D1
  3962. 000026DE  C001                     and.b      D0, D1
  3963. 000026E0  6706                     beq        +0x8 /* 000026E8 */
  3964. 000026E2  283C FFFF FD5F           move.l     D4, 0xFFFFFD5F
  3965. label000026E8:
  3966. 000026E8  2D44 000C                move.l     [A6 + 0xC], D4
  3967. 000026EC  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  3968. 000026F0  4E5E                     unlink     A6
  3969. 000026F2  2E9F                     move.l     [A7], [A7]+
  3970. 000026F4  4E75                     rts
  3971. 000026F6  8C53                     or.w       D6, [A3]
  3972. 000026F8  5452                     addq.w     [A2], 2
  3973. 000026FA  4950                     chk.w      D4, [A0]
  3974. 000026FC  5245                     addq.w     D5, 1
  3975. 000026FE  5455                     addq.w     [A5], 2
  3976. 00002700  524E                     addq.w     A6, 1
  3977. 00002702  5300                     subq.b     D0, 1
  3978. 00002704  0006 0001                ori.b      D6, 0x1
  3979. 00002708  0000 0000                ori.b      D0, 0x0
  3980. fn0000270C:
  3981. 0000270C  4E56 FDDC                link       A6, -0x0224
  3982. 00002710  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3983. 00002714  206E 001C                movea.l    A0, [A6 + 0x1C]
  3984. 00002718  43EE FF00                lea.l      A1, [A6 - 0x100]
  3985. 0000271C  703F                     moveq.l    D0, 0x3F
  3986. label0000271E:
  3987. 0000271E  22D8                     move.l     [A1]+, [A0]+
  3988. 00002720  51C8 FFFC                dbf        D0, -0x6 /* 0000271E */
  3989. 00002724  2C2E 0014                move.l     D6, [A6 + 0x14]
  3990. 00002728  266E 0018                movea.l    A3, [A6 + 0x18]
  3991. 0000272C  286E 0008                movea.l    A4, [A6 + 0x8]
  3992. 00002730  7E00                     moveq.l    D7, 0x00
  3993. 00002732  4AAE 0018                tst.l      [A6 + 0x18]
  3994. 00002736  57C0                     seq        D0
  3995. 00002738  4A00                     tst.b      D0
  3996. 0000273A  6660                     bne        +0x62 /* 0000279C */
  3997. 0000273C  4AAE 0008                tst.l      [A6 + 0x8]
  3998. 00002740  57C1                     seq        D1
  3999. 00002742  8001                     or.b       D0, D1
  4000. 00002744  6656                     bne        +0x58 /* 0000279C */
  4001. 00002746  206E 0008                movea.l    A0, [A6 + 0x8]
  4002. 0000274A  4A90                     tst.l      [A0]
  4003. 0000274C  57C1                     seq        D1
  4004. 0000274E  8001                     or.b       D0, D1
  4005. 00002750  664A                     bne        +0x4C /* 0000279C */
  4006. 00002752  4A86                     tst.l      D6
  4007. 00002754  5FC1                     sle        D1
  4008. 00002756  8001                     or.b       D0, D1
  4009. 00002758  6642                     bne        +0x44 /* 0000279C */
  4010. 0000275A  206E 0010                movea.l    A0, [A6 + 0x10]
  4011. 0000275E  4A90                     tst.l      [A0]
  4012. 00002760  5DC1                     slt        D1
  4013. 00002762  8001                     or.b       D0, D1
  4014. 00002764  6636                     bne        +0x38 /* 0000279C */
  4015. 00002766  206E 000C                movea.l    A0, [A6 + 0xC]
  4016. 0000276A  4A90                     tst.l      [A0]
  4017. 0000276C  5DC1                     slt        D1
  4018. 0000276E  8001                     or.b       D0, D1
  4019. 00002770  662A                     bne        +0x2C /* 0000279C */
  4020. 00002772  206E 0010                movea.l    A0, [A6 + 0x10]
  4021. 00002776  BC90                     cmp.l      D6, [A0]
  4022. 00002778  5DC1                     slt        D1
  4023. 0000277A  8001                     or.b       D0, D1
  4024. 0000277C  661E                     bne        +0x20 /* 0000279C */
  4025. 0000277E  206E 000C                movea.l    A0, [A6 + 0xC]
  4026. 00002782  BC90                     cmp.l      D6, [A0]
  4027. 00002784  5DC1                     slt        D1
  4028. 00002786  8001                     or.b       D0, D1
  4029. 00002788  6612                     bne        +0x14 /* 0000279C */
  4030. 0000278A  206E 0010                movea.l    A0, [A6 + 0x10]
  4031. 0000278E  226E 000C                movea.l    A1, [A6 + 0xC]
  4032. 00002792  2210                     move.l     D1, [A0]
  4033. 00002794  B291                     cmp.l      D1, [A1]
  4034. 00002796  5EC1                     sgt        D1
  4035. 00002798  8001                     or.b       D0, D1
  4036. 0000279A  6702                     beq        +0x4 /* 0000279E */
  4037. label0000279C:
  4038. 0000279C  7ECE                     moveq.l    D7, 0xFFFFFFCE
  4039. label0000279E:
  4040. 0000279E  4A87                     tst.l      D7
  4041. 000027A0  57C0                     seq        D0
  4042. 000027A2  206E 0010                movea.l    A0, [A6 + 0x10]
  4043. 000027A6  226E 000C                movea.l    A1, [A6 + 0xC]
  4044. 000027AA  2210                     move.l     D1, [A0]
  4045. 000027AC  B291                     cmp.l      D1, [A1]
  4046. 000027AE  57C1                     seq        D1
  4047. 000027B0  C001                     and.b      D0, D1
  4048. 000027B2  6714                     beq        +0x16 /* 000027C8 */
  4049. 000027B4  42A7                     clr.l      -[A7]
  4050. 000027B6  2F0B                     move.l     -[A7], A3
  4051. 000027B8  2F06                     move.l     -[A7], D6
  4052. 000027BA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4053. 000027BE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4054. 000027C2  4EBA FAF6                jsr        [PC - 0x50A /* 000022BA */]
  4055. 000027C6  2E1F                     move.l     D7, [A7]+
  4056. label000027C8:
  4057. 000027C8  4A87                     tst.l      D7
  4058. 000027CA  6614                     bne        +0x16 /* 000027E0 */
  4059. 000027CC  42A7                     clr.l      -[A7]
  4060. 000027CE  2F0B                     move.l     -[A7], A3
  4061. 000027D0  2F06                     move.l     -[A7], D6
  4062. 000027D2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4063. 000027D6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4064. 000027DA  4EBA FCE0                jsr        [PC - 0x320 /* 000024BC */]
  4065. 000027DE  2E1F                     move.l     D7, [A7]+
  4066. label000027E0:
  4067. 000027E0  4A87                     tst.l      D7
  4068. 000027E2  57C0                     seq        D0
  4069. 000027E4  206E 0010                movea.l    A0, [A6 + 0x10]
  4070. 000027E8  226E 000C                movea.l    A1, [A6 + 0xC]
  4071. 000027EC  2210                     move.l     D1, [A0]
  4072. 000027EE  B291                     cmp.l      D1, [A1]
  4073. 000027F0  5CC1                     sge        D1
  4074. 000027F2  C001                     and.b      D0, D1
  4075. 000027F4  6706                     beq        +0x8 /* 000027FC */
  4076. 000027F6  2E3C FFFF FD5F           move.l     D7, 0xFFFFFD5F
  4077. label000027FC:
  4078. 000027FC  4A87                     tst.l      D7
  4079. 000027FE  6628                     bne        +0x2A /* 00002828 */
  4080. 00002800  4267                     clr.w      -[A7]
  4081. 00002802  206E 0010                movea.l    A0, [A6 + 0x10]
  4082. 00002806  2010                     move.l     D0, [A0]
  4083. 00002808  4873 0800                pea.l      [A3 + D0]
  4084. 0000280C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4085. 00002810  206E 000C                movea.l    A0, [A6 + 0xC]
  4086. 00002814  226E 0010                movea.l    A1, [A6 + 0x10]
  4087. 00002818  2010                     move.l     D0, [A0]
  4088. 0000281A  9091                     sub.l      D0, [A1]
  4089. 0000281C  2F00                     move.l     -[A7], D0
  4090. 0000281E  4EAD 55D6                jsr        [A5 + 0x55D6]
  4091. 00002822  301F                     move.w     D0, [A7]+
  4092. 00002824  48C0                     ext.l      D0
  4093. 00002826  2E00                     move.l     D7, D0
  4094. label00002828:
  4095. 00002828  4A87                     tst.l      D7
  4096. 0000282A  660A                     bne        +0xC /* 00002836 */
  4097. 0000282C  42A7                     clr.l      -[A7]
  4098. 0000282E  2F0C                     move.l     -[A7], A4
  4099. 00002830  4EBA FD80                jsr        [PC - 0x280 /* 000025B2 */]
  4100. 00002834  2E1F                     move.l     D7, [A7]+
  4101. label00002836:
  4102. 00002836  4A87                     tst.l      D7
  4103. 00002838  6600 016A                bne        +0x16C /* 000029A4 */
  4104. 0000283C  2054                     movea.l    A0, [A4]
  4105. 0000283E  7000                     moveq.l    D0, 0x00
  4106. 00002840  4241                     clr.w      D1
  4107. 00002842  1230 0800                move.b     D1, [A0 + D0]
  4108. 00002846  703C                     moveq.l    D0, 0x3C
  4109. 00002848  B041                     cmp.w      D0, D1
  4110. 0000284A  57C0                     seq        D0
  4111. 0000284C  2054                     movea.l    A0, [A4]
  4112. 0000284E  48E7 8080                movem.l    -[A7], D0,A0
  4113. 00002852  42A7                     clr.l      -[A7]
  4114. 00002854  2F0C                     move.l     -[A7], A4
  4115. 00002856  4EAD 5506                jsr        [A5 + 0x5506]
  4116. 0000285A  221F                     move.l     D1, [A7]+
  4117. 0000285C  4CDF 0101                movem.l    D0,A0, [A7]+
  4118. 00002860  5381                     subq.l     D1, 1
  4119. 00002862  4242                     clr.w      D2
  4120. 00002864  1430 1800                move.b     D2, [A0 + D1]
  4121. 00002868  723E                     moveq.l    D1, 0x3E
  4122. 0000286A  B242                     cmp.w      D1, D2
  4123. 0000286C  57C1                     seq        D1
  4124. 0000286E  C001                     and.b      D0, D1
  4125. 00002870  672A                     beq        +0x2C /* 0000289C */
  4126. 00002872  2F0C                     move.l     -[A7], A4
  4127. 00002874  42A7                     clr.l      -[A7]
  4128. 00002876  2F0C                     move.l     -[A7], A4
  4129. 00002878  4EAD 5506                jsr        [A5 + 0x5506]
  4130. 0000287C  201F                     move.l     D0, [A7]+
  4131. 0000287E  5380                     subq.l     D0, 1
  4132. 00002880  2F00                     move.l     -[A7], D0
  4133. 00002882  4EAD 550E                jsr        [A5 + 0x550E]
  4134. 00002886  42A7                     clr.l      -[A7]
  4135. 00002888  2F0C                     move.l     -[A7], A4
  4136. 0000288A  42A7                     clr.l      -[A7]
  4137. 0000288C  42A7                     clr.l      -[A7]
  4138. 0000288E  7001                     moveq.l    D0, 0x01
  4139. 00002890  2F00                     move.l     -[A7], D0
  4140. 00002892  70FF                     moveq.l    D0, 0xFFFFFFFF
  4141. 00002894  2F00                     move.l     -[A7], D0
  4142. 00002896  42A7                     clr.l      -[A7]
  4143. 00002898  A9E0                     syscall    Munger
  4144. 0000289A  2A1F                     move.l     D5, [A7]+
  4145. label0000289C:
  4146. 0000289C  41EE FEE8                lea.l      A0, [A6 - 0x118]
  4147. 000028A0  43FA 0124                lea.l      A1, [PC + 0x124 /* 000029C6, value 0x455524C, pstring "URL:" */]
  4148. 000028A4  20D9                     move.l     [A0]+, [A1]+
  4149. 000028A6  3091                     move.w     [A0], [A1]
  4150. 000028A8  2F0C                     move.l     -[A7], A4
  4151. 000028AA  205F                     movea.l    A0, [A7]+
  4152. 000028AC  A029                     syscall    HLock
  4153. 000028AE  42A7                     clr.l      -[A7]
  4154. 000028B0  2F0C                     move.l     -[A7], A4
  4155. 000028B2  4EAD 5506                jsr        [A5 + 0x5506]
  4156. 000028B6  4240                     clr.w      D0
  4157. 000028B8  102E FEE8                move.b     D0, [A6 - 0x118]
  4158. 000028BC  48C0                     ext.l      D0
  4159. 000028BE  B09F                     cmp.l      D0, [A7]+
  4160. 000028C0  5FC0                     sle        D0
  4161. 000028C2  4A00                     tst.b      D0
  4162. 000028C4  674E                     beq        +0x50 /* 00002914 */
  4163. 000028C6  2F00                     move.l     -[A7], D0
  4164. 000028C8  4267                     clr.w      -[A7]
  4165. 000028CA  2F14                     move.l     -[A7], [A4]
  4166. 000028CC  486E FEE9                pea.l      [A6 - 0x117]
  4167. 000028D0  4241                     clr.w      D1
  4168. 000028D2  122E FEE8                move.b     D1, [A6 - 0x118]
  4169. 000028D6  3F01                     move.w     -[A7], D1
  4170. 000028D8  4241                     clr.w      D1
  4171. 000028DA  122E FEE8                move.b     D1, [A6 - 0x118]
  4172. 000028DE  3F01                     move.w     -[A7], D1
  4173. 000028E0  3F3C 000C                move.w     -[A7], 0xC
  4174. 000028E4  A9ED                     syscall    Pack6
  4175. 000028E6  321F                     move.w     D1, [A7]+
  4176. 000028E8  201F                     move.l     D0, [A7]+
  4177. 000028EA  4A41                     tst.w      D1
  4178. 000028EC  57C1                     seq        D1
  4179. 000028EE  C001                     and.b      D0, D1
  4180. 000028F0  6722                     beq        +0x24 /* 00002914 */
  4181. 000028F2  2F0C                     move.l     -[A7], A4
  4182. 000028F4  205F                     movea.l    A0, [A7]+
  4183. 000028F6  A02A                     syscall    HUnlock
  4184. 000028F8  42A7                     clr.l      -[A7]
  4185. 000028FA  2F0C                     move.l     -[A7], A4
  4186. 000028FC  42A7                     clr.l      -[A7]
  4187. 000028FE  42A7                     clr.l      -[A7]
  4188. 00002900  4240                     clr.w      D0
  4189. 00002902  102E FEE8                move.b     D0, [A6 - 0x118]
  4190. 00002906  48C0                     ext.l      D0
  4191. 00002908  2F00                     move.l     -[A7], D0
  4192. 0000290A  70FF                     moveq.l    D0, 0xFFFFFFFF
  4193. 0000290C  2F00                     move.l     -[A7], D0
  4194. 0000290E  42A7                     clr.l      -[A7]
  4195. 00002910  A9E0                     syscall    Munger
  4196. 00002912  2A1F                     move.l     D5, [A7]+
  4197. label00002914:
  4198. 00002914  2F0C                     move.l     -[A7], A4
  4199. 00002916  205F                     movea.l    A0, [A7]+
  4200. 00002918  A02A                     syscall    HUnlock
  4201. 0000291A  3D7C 013A FEE8           move.w     [A6 - 0x118], 0x13A
  4202. 00002920  42A7                     clr.l      -[A7]
  4203. 00002922  2F0C                     move.l     -[A7], A4
  4204. 00002924  42A7                     clr.l      -[A7]
  4205. 00002926  486E FEE9                pea.l      [A6 - 0x117]
  4206. 0000292A  4240                     clr.w      D0
  4207. 0000292C  102E FEE8                move.b     D0, [A6 - 0x118]
  4208. 00002930  48C0                     ext.l      D0
  4209. 00002932  2F00                     move.l     -[A7], D0
  4210. 00002934  42A7                     clr.l      -[A7]
  4211. 00002936  42A7                     clr.l      -[A7]
  4212. 00002938  A9E0                     syscall    Munger
  4213. 0000293A  281F                     move.l     D4, [A7]+
  4214. 0000293C  5DC0                     slt        D0
  4215. 0000293E  0C84 0000 00FF           cmpi.l     D4, 0xFF
  4216. 00002944  5EC1                     sgt        D1
  4217. 00002946  8001                     or.b       D0, D1
  4218. 00002948  675A                     beq        +0x5C /* 000029A4 */
  4219. 0000294A  4A2E FF00                tst.b      [A6 - 0x100]
  4220. 0000294E  6608                     bne        +0xA /* 00002958 */
  4221. 00002950  2E3C FFFF FD5F           move.l     D7, 0xFFFFFD5F
  4222. 00002956  604C                     bra        +0x4E /* 000029A4 */
  4223. label00002958:
  4224. 00002958  486E FF00                pea.l      [A6 - 0x100]
  4225. 0000295C  487A 0066                pea.l      [PC + 0x66 /* 000029C4, value 0x13A0455 */]
  4226. 00002960  486E FDDC                pea.l      [A6 - 0x224]
  4227. 00002964  3F3C 0002                move.w     -[A7], 0x2
  4228. 00002968  4EBA E6B4                jsr        [PC - 0x194C /* 0000101E */]
  4229. 0000296C  41EE FF00                lea.l      A0, [A6 - 0x100]
  4230. 00002970  43EE FDDC                lea.l      A1, [A6 - 0x224]
  4231. 00002974  703F                     moveq.l    D0, 0x3F
  4232. label00002976:
  4233. 00002976  20D9                     move.l     [A0]+, [A1]+
  4234. 00002978  51C8 FFFC                dbf        D0, -0x6 /* 00002976 */
  4235. 0000297C  42A7                     clr.l      -[A7]
  4236. 0000297E  2F0C                     move.l     -[A7], A4
  4237. 00002980  42A7                     clr.l      -[A7]
  4238. 00002982  42A7                     clr.l      -[A7]
  4239. 00002984  42A7                     clr.l      -[A7]
  4240. 00002986  486E FF01                pea.l      [A6 - 0xFF]
  4241. 0000298A  4240                     clr.w      D0
  4242. 0000298C  102E FF00                move.b     D0, [A6 - 0x100]
  4243. 00002990  48C0                     ext.l      D0
  4244. 00002992  2F00                     move.l     -[A7], D0
  4245. 00002994  A9E0                     syscall    Munger
  4246. 00002996  2A1F                     move.l     D5, [A7]+
  4247. 00002998  4267                     clr.w      -[A7]
  4248. 0000299A  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  4249. 0000299E  301F                     move.w     D0, [A7]+
  4250. 000029A0  48C0                     ext.l      D0
  4251. 000029A2  2E00                     move.l     D7, D0
  4252. label000029A4:
  4253. 000029A4  2D47 0024                move.l     [A6 + 0x24], D7
  4254. 000029A8  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4255. 000029AC  4E5E                     unlink     A6
  4256. 000029AE  205F                     movea.l    A0, [A7]+
  4257. 000029B0  DEFC 001C                add.w      A7, 0x1C
  4258. 000029B4  4ED0                     jmp        [A0]
  4259. 000029B6  8B49 4352                pack       -[A5], -[A1], 0x4352
  4260. 000029BA  5041                     addq.w     D1, 8
  4261. 000029BC  5253                     addq.w     [A3], 1
  4262. 000029BE  4555                     chk.w      D2, [A5]
  4263. 000029C0  524C                     addq.w     A4, 1
  4264. 000029C2  0008 013A                ori.b      A0, 0x3A /* ':' */
  4265. 000029C6  0455 524C                subi.w     [A5], 0x524C /* 'RL' */
  4266. 000029CA  3A00                     move.w     D5, D0
  4267. fn000029CC:
  4268. 000029CC  4E56 FCAC                link       A6, -0x0354
  4269. 000029D0  48E7 0108                movem.l    -[A7], D7,A4
  4270. 000029D4  206E 0018                movea.l    A0, [A6 + 0x18]
  4271. 000029D8  43EE FF00                lea.l      A1, [A6 - 0x100]
  4272. 000029DC  703F                     moveq.l    D0, 0x3F
  4273. label000029DE:
  4274. 000029DE  22D8                     move.l     [A1]+, [A0]+
  4275. 000029E0  51C8 FFFC                dbf        D0, -0x6 /* 000029DE */
  4276. 000029E4  42A7                     clr.l      -[A7]
  4277. 000029E6  42A7                     clr.l      -[A7]
  4278. 000029E8  4EAD 54FE                jsr        [A5 + 0x54FE]
  4279. 000029EC  285F                     movea.l    A4, [A7]+
  4280. 000029EE  4267                     clr.w      -[A7]
  4281. 000029F0  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  4282. 000029F4  301F                     move.w     D0, [A7]+
  4283. 000029F6  48C0                     ext.l      D0
  4284. 000029F8  2E00                     move.l     D7, D0
  4285. 000029FA  6622                     bne        +0x24 /* 00002A1E */
  4286. 000029FC  42A7                     clr.l      -[A7]
  4287. 000029FE  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  4288. 00002A02  486E FF00                pea.l      [A6 - 0x100]
  4289. 00002A06  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4290. 00002A0A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4291. 00002A0E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4292. 00002A12  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4293. 00002A16  2F0C                     move.l     -[A7], A4
  4294. 00002A18  4EBA FCF2                jsr        [PC - 0x30E /* 0000270C */]
  4295. 00002A1C  2E1F                     move.l     D7, [A7]+
  4296. label00002A1E:
  4297. 00002A1E  4A87                     tst.l      D7
  4298. 00002A20  660E                     bne        +0x10 /* 00002A30 */
  4299. 00002A22  42A7                     clr.l      -[A7]
  4300. 00002A24  2F0C                     move.l     -[A7], A4
  4301. 00002A26  486E FDB4                pea.l      [A6 - 0x24C]
  4302. 00002A2A  4EBA EC0C                jsr        [PC - 0x13F4 /* 00001638 */]
  4303. 00002A2E  2E1F                     move.l     D7, [A7]+
  4304. label00002A30:
  4305. 00002A30  4A87                     tst.l      D7
  4306. 00002A32  6636                     bne        +0x38 /* 00002A6A */
  4307. 00002A34  7044                     moveq.l    D0, 0x44
  4308. 00002A36  2D40 FDAC                move.l     [A6 - 0x254], D0
  4309. 00002A3A  42A7                     clr.l      -[A7]
  4310. 00002A3C  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  4311. 00002A40  487A 0066                pea.l      [PC + 0x66 /* 00002AA8, value 0x748656C */]
  4312. 00002A44  486E FDB4                pea.l      [A6 - 0x24C]
  4313. 00002A48  486E FCAC                pea.l      [A6 - 0x354]
  4314. 00002A4C  3F3C 0002                move.w     -[A7], 0x2
  4315. 00002A50  4EBA E5CC                jsr        [PC - 0x1A34 /* 0000101E */]
  4316. 00002A54  486E FCAC                pea.l      [A6 - 0x354]
  4317. 00002A58  486E FDB0                pea.l      [A6 - 0x250]
  4318. 00002A5C  486E FEB4                pea.l      [A6 - 0x14C]
  4319. 00002A60  486E FDAC                pea.l      [A6 - 0x254]
  4320. 00002A64  4EBA F450                jsr        [PC - 0xBB0 /* 00001EB6 */]
  4321. 00002A68  2E1F                     move.l     D7, [A7]+
  4322. label00002A6A:
  4323. 00002A6A  4A87                     tst.l      D7
  4324. 00002A6C  660E                     bne        +0x10 /* 00002A7C */
  4325. 00002A6E  42A7                     clr.l      -[A7]
  4326. 00002A70  2F2E FEB4                move.l     -[A7], [A6 - 0x14C]
  4327. 00002A74  2F0C                     move.l     -[A7], A4
  4328. 00002A76  4EBA EC40                jsr        [PC - 0x13C0 /* 000016B8 */]
  4329. 00002A7A  2E1F                     move.l     D7, [A7]+
  4330. label00002A7C:
  4331. 00002A7C  200C                     move.l     D0, A4
  4332. 00002A7E  6706                     beq        +0x8 /* 00002A86 */
  4333. 00002A80  2F0C                     move.l     -[A7], A4
  4334. 00002A82  205F                     movea.l    A0, [A7]+
  4335. 00002A84  A023                     syscall    DisposHandle/DisposeHandle
  4336. label00002A86:
  4337. 00002A86  2D47 0020                move.l     [A6 + 0x20], D7
  4338. 00002A8A  4CDF 1080                movem.l    D7,A4, [A7]+
  4339. 00002A8E  4E5E                     unlink     A6
  4340. 00002A90  205F                     movea.l    A0, [A7]+
  4341. 00002A92  DEFC 0018                add.w      A7, 0x18
  4342. 00002A96  4ED0                     jmp        [A0]
  4343. 00002A98  8C49                     or.w       D6, A1
  4344. 00002A9A  4352                     chk.w      D1, [A2]
  4345. 00002A9C  4C41 554E                movem.l    D1,D2,D3,D6,A0,A2,A4,A6, D1
  4346. 00002AA0  4348                     chk.w      D1, A0
  4347. 00002AA2  5552                     subq.w     [A2], 2
  4348. 00002AA4  4C00 0008                movem.w    D3, D0
  4349. 00002AA8  0748                     bchg       A0, D3
  4350. 00002AAA  656C                     bcs        +0x6E /* 00002B18 */
  4351. 00002AAC  7065                     moveq.l    D0, 0x65
  4352. 00002AAE  72A5                     moveq.l    D1, 0xFFFFFFA5
  4353. fn00002AB0:
  4354. 00002AB0  4E56 FFF4                link       A6, -0x000C
  4355. 00002AB4  48E7 0308                movem.l    -[A7], D6,D7,A4
  4356. 00002AB8  286E 000C                movea.l    A4, [A6 + 0xC]
  4357. 00002ABC  7000                     moveq.l    D0, 0x00
  4358. 00002ABE  2880                     move.l     [A4], D0
  4359. 00002AC0  4267                     clr.w      -[A7]
  4360. 00002AC2  2F3C 6370 6E74           move.l     -[A7], 0x63706E74 /* 'cpnt' */
  4361. 00002AC8  486E FFF4                pea.l      [A6 - 0xC]
  4362. 00002ACC  4EAD 54DE                jsr        [A5 + 0x54DE]
  4363. 00002AD0  4A5F                     tst.w      [A7]+
  4364. 00002AD2  6614                     bne        +0x16 /* 00002AE8 */
  4365. 00002AD4  42A7                     clr.l      -[A7]
  4366. 00002AD6  2F3C 5052 4546           move.l     -[A7], 0x50524546 /* 'PREF' */
  4367. 00002ADC  2F3C 4943 4170           move.l     -[A7], 0x49434170 /* 'ICAp' */
  4368. 00002AE2  7021                     moveq.l    D0, 0x21
  4369. 00002AE4  A82A                     syscall    ComponentDispatch
  4370. 00002AE6  289F                     move.l     [A4], [A7]+
  4371. label00002AE8:
  4372. 00002AE8  4A94                     tst.l      [A4]
  4373. 00002AEA  6608                     bne        +0xA /* 00002AF4 */
  4374. 00002AEC  2E3C 8000 8001           move.l     D7, 0x80008001
  4375. 00002AF2  6028                     bra        +0x2A /* 00002B1C */
  4376. label00002AF4:
  4377. 00002AF4  42A7                     clr.l      -[A7]
  4378. 00002AF6  2F14                     move.l     -[A7], [A4]
  4379. 00002AF8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4380. 00002AFC  2F3C 0004 0000           move.l     -[A7], 0x40000
  4381. 00002B02  7000                     moveq.l    D0, 0x00
  4382. 00002B04  A82A                     syscall    ComponentDispatch
  4383. 00002B06  2E1F                     move.l     D7, [A7]+
  4384. 00002B08  6712                     beq        +0x14 /* 00002B1C */
  4385. 00002B0A  4267                     clr.w      -[A7]
  4386. 00002B0C  2F14                     move.l     -[A7], [A4]
  4387. 00002B0E  7008                     moveq.l    D0, 0x08
  4388. 00002B10  A82A                     syscall    ComponentDispatch
  4389. 00002B12  301F                     move.w     D0, [A7]+
  4390. 00002B14  48C0                     ext.l      D0
  4391. 00002B16  2C00                     move.l     D6, D0
  4392. label00002B18:
  4393. 00002B18  7000                     moveq.l    D0, 0x00
  4394. 00002B1A  2880                     move.l     [A4], D0
  4395. label00002B1C:
  4396. 00002B1C  2D47 0010                move.l     [A6 + 0x10], D7
  4397. 00002B20  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4398. 00002B24  4E5E                     unlink     A6
  4399. 00002B26  205F                     movea.l    A0, [A7]+
  4400. 00002B28  504F                     addq.w     A7, 8
  4401. 00002B2A  4ED0                     jmp        [A0]
  4402. 00002B2C  8849                     or.w       D4, A1
  4403. 00002B2E  4343                     chk.w      D1, D3
  4404. 00002B30  5354                     subq.w     [A4], 1
  4405. 00002B32  4152                     chk.w      D0, [A2]
  4406. 00002B34  5400                     addq.b     D0, 2
  4407. 00002B36  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4408. // begin alternate branch 00002B38-00002B3C
  4409. fn00002B38:
  4410. 00002B38  4E56 FFF8                link       A6, -0x0008
  4411. // end alternate branch 00002B38-00002B3C
  4412. fn00002B38: // (misaligned)
  4413. 00002B3A  FFF8                     .invalid   <<F/7/7>>
  4414. 00002B3C  48E7 0300                movem.l    -[A7], D6,D7
  4415. 00002B40  42A7                     clr.l      -[A7]
  4416. 00002B42  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4417. 00002B46  2F3C 0000 0001           move.l     -[A7], 0x1
  4418. 00002B4C  7000                     moveq.l    D0, 0x00
  4419. 00002B4E  A82A                     syscall    ComponentDispatch
  4420. 00002B50  2E1F                     move.l     D7, [A7]+
  4421. 00002B52  4267                     clr.w      -[A7]
  4422. 00002B54  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4423. 00002B58  7008                     moveq.l    D0, 0x08
  4424. 00002B5A  A82A                     syscall    ComponentDispatch
  4425. 00002B5C  301F                     move.w     D0, [A7]+
  4426. 00002B5E  48C0                     ext.l      D0
  4427. 00002B60  2C00                     move.l     D6, D0
  4428. 00002B62  4A87                     tst.l      D7
  4429. 00002B64  6602                     bne        +0x4 /* 00002B68 */
  4430. 00002B66  2E06                     move.l     D7, D6
  4431. label00002B68:
  4432. 00002B68  2D47 000C                move.l     [A6 + 0xC], D7
  4433. 00002B6C  4CDF 00C0                movem.l    D6,D7, [A7]+
  4434. 00002B70  4E5E                     unlink     A6
  4435. 00002B72  2E9F                     move.l     [A7], [A7]+
  4436. 00002B74  4E75                     rts
  4437. 00002B76  8749 4343                pack       -[A3], -[A1], 0x4343
  4438. 00002B7A  5354                     subq.w     [A4], 1
  4439. 00002B7C  4F50                     chk.w      D7, [A0]
  4440. 00002B7E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4441. 00002B82  FFFC                     .invalid   <<F/7/7>>
  4442. 00002B84  48E7 0108                movem.l    -[A7], D7,A4
  4443. 00002B88  286E 000C                movea.l    A4, [A6 + 0xC]
  4444. 00002B8C  42A7                     clr.l      -[A7]
  4445. 00002B8E  2F3C 0000 0190           move.l     -[A7], 0x190
  4446. 00002B94  4EAD 54EE                jsr        [A5 + 0x54EE]
  4447. 00002B98  289F                     move.l     [A4], [A7]+
  4448. 00002B9A  4267                     clr.w      -[A7]
  4449. 00002B9C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  4450. 00002BA0  301F                     move.w     D0, [A7]+
  4451. 00002BA2  48C0                     ext.l      D0
  4452. 00002BA4  2E00                     move.l     D7, D0
  4453. 00002BA6  662E                     bne        +0x30 /* 00002BD6 */
  4454. 00002BA8  42A7                     clr.l      -[A7]
  4455. 00002BAA  2054                     movea.l    A0, [A4]
  4456. 00002BAC  2F08                     move.l     -[A7], A0
  4457. 00002BAE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4458. 00002BB2  4EBA FEFC                jsr        [PC - 0x104 /* 00002AB0 */]
  4459. 00002BB6  2E1F                     move.l     D7, [A7]+
  4460. 00002BB8  670E                     beq        +0x10 /* 00002BC8 */
  4461. 00002BBA  42A7                     clr.l      -[A7]
  4462. 00002BBC  2F14                     move.l     -[A7], [A4]
  4463. 00002BBE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4464. 00002BC2  4EBA EB5E                jsr        [PC - 0x14A2 /* 00001722 */]
  4465. 00002BC6  2E1F                     move.l     D7, [A7]+
  4466. label00002BC8:
  4467. 00002BC8  4A87                     tst.l      D7
  4468. 00002BCA  670A                     beq        +0xC /* 00002BD6 */
  4469. 00002BCC  2F14                     move.l     -[A7], [A4]
  4470. 00002BCE  205F                     movea.l    A0, [A7]+
  4471. 00002BD0  A01F                     syscall    DisposPtr/DisposePtr
  4472. 00002BD2  7000                     moveq.l    D0, 0x00
  4473. 00002BD4  2880                     move.l     [A4], D0
  4474. label00002BD6:
  4475. 00002BD6  2D47 0010                move.l     [A6 + 0x10], D7
  4476. 00002BDA  4CDF 1080                movem.l    D7,A4, [A7]+
  4477. 00002BDE  4E5E                     unlink     A6
  4478. 00002BE0  205F                     movea.l    A0, [A7]+
  4479. 00002BE2  504F                     addq.w     A7, 8
  4480. 00002BE4  4ED0                     jmp        [A0]
  4481. 00002BE6  8749 4353                pack       -[A3], -[A1], 0x4353
  4482. 00002BEA  5441                     addq.w     D1, 2
  4483. 00002BEC  5254                     addq.w     [A4], 1
  4484. 00002BEE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4485. 00002BF2  FFF8                     .invalid   <<F/7/7>>
  4486. 00002BF4  48E7 0108                movem.l    -[A7], D7,A4
  4487. 00002BF8  286E 0008                movea.l    A4, [A6 + 0x8]
  4488. 00002BFC  4A94                     tst.l      [A4]
  4489. 00002BFE  670C                     beq        +0xE /* 00002C0C */
  4490. 00002C00  42A7                     clr.l      -[A7]
  4491. 00002C02  2F14                     move.l     -[A7], [A4]
  4492. 00002C04  4EBA FF32                jsr        [PC - 0xCE /* 00002B38 */]
  4493. 00002C08  2E1F                     move.l     D7, [A7]+
  4494. 00002C0A  600A                     bra        +0xC /* 00002C16 */
  4495. label00002C0C:
  4496. 00002C0C  42A7                     clr.l      -[A7]
  4497. 00002C0E  2F0C                     move.l     -[A7], A4
  4498. 00002C10  4EBA EBEA                jsr        [PC - 0x1416 /* 000017FC */]
  4499. 00002C14  2E1F                     move.l     D7, [A7]+
  4500. label00002C16:
  4501. 00002C16  2F0C                     move.l     -[A7], A4
  4502. 00002C18  205F                     movea.l    A0, [A7]+
  4503. 00002C1A  A01F                     syscall    DisposPtr/DisposePtr
  4504. 00002C1C  2D47 000C                move.l     [A6 + 0xC], D7
  4505. 00002C20  4CDF 1080                movem.l    D7,A4, [A7]+
  4506. 00002C24  4E5E                     unlink     A6
  4507. 00002C26  2E9F                     move.l     [A7], [A7]+
  4508. 00002C28  4E75                     rts
  4509. 00002C2A  8649                     or.w       D3, A1
  4510. 00002C2C  4353                     chk.w      D1, [A3]
  4511. 00002C2E  544F                     addq.w     A7, 2
  4512. 00002C30  5000                     addq.b     D0, 8
  4513. 00002C32  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4514. 00002C36  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4515. 00002C3A  000E 4A90                ori.b      A6, 0x90
  4516. 00002C3E  6720                     beq        +0x22 /* 00002C60 */
  4517. 00002C40  42A7                     clr.l      -[A7]
  4518. 00002C42  206E 000E                movea.l    A0, [A6 + 0xE]
  4519. 00002C46  2F10                     move.l     -[A7], [A0]
  4520. 00002C48  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4521. 00002C4C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4522. 00002C50  2F3C 0006 0002           move.l     -[A7], 0x60002
  4523. 00002C56  7000                     moveq.l    D0, 0x00
  4524. 00002C58  A82A                     syscall    ComponentDispatch
  4525. 00002C5A  2D5F 0012                move.l     [A6 + 0x12], [A7]+
  4526. 00002C5E  6016                     bra        +0x18 /* 00002C76 */
  4527. label00002C60:
  4528. 00002C60  42A7                     clr.l      -[A7]
  4529. 00002C62  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4530. 00002C66  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4531. 00002C6A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4532. 00002C6E  4EBA ED70                jsr        [PC - 0x1290 /* 000019E0 */]
  4533. 00002C72  2D5F 0012                move.l     [A6 + 0x12], [A7]+
  4534. label00002C76:
  4535. 00002C76  4E5E                     unlink     A6
  4536. 00002C78  205F                     movea.l    A0, [A7]+
  4537. 00002C7A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4538. 00002C7E  4ED0                     jmp        [A0]
  4539. 00002C80  9049                     sub.w      D0, A1
  4540. 00002C82  4346                     chk.w      D1, D6
  4541. 00002C84  494E                     chk.w      D4, A6
  4542. 00002C86  4443                     neg.w      D3
  4543. 00002C88  4F4E                     chk.w      D7, A6
  4544. 00002C8A  4649                     not.w      A1
  4545. 00002C8C  4746                     chk.w      D3, D6
  4546. 00002C8E  494C                     chk.w      D4, A4
  4547. 00002C90  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  4548. 00002C92  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4549. 00002C96  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  4550. 00002C98  206E 0014                movea.l    A0, [A6 + 0x14]
  4551. 00002C9C  43EE FF00                lea.l      A1, [A6 - 0x100]
  4552. 00002CA0  703F                     moveq.l    D0, 0x3F
  4553. label00002CA2:
  4554. 00002CA2  22D8                     move.l     [A1]+, [A0]+
  4555. 00002CA4  51C8 FFFC                dbf        D0, -0x6 /* 00002CA2 */
  4556. 00002CA8  206E 0018                movea.l    A0, [A6 + 0x18]
  4557. 00002CAC  4A90                     tst.l      [A0]
  4558. 00002CAE  6728                     beq        +0x2A /* 00002CD8 */
  4559. 00002CB0  42A7                     clr.l      -[A7]
  4560. 00002CB2  206E 0018                movea.l    A0, [A6 + 0x18]
  4561. 00002CB6  2F10                     move.l     -[A7], [A0]
  4562. 00002CB8  486E FF00                pea.l      [A6 - 0x100]
  4563. 00002CBC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4564. 00002CC0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4565. 00002CC4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4566. 00002CC8  2F3C 0010 0006           move.l     -[A7], 0x100006
  4567. 00002CCE  7000                     moveq.l    D0, 0x00
  4568. 00002CD0  A82A                     syscall    ComponentDispatch
  4569. 00002CD2  2D5F 001C                move.l     [A6 + 0x1C], [A7]+
  4570. 00002CD6  601E                     bra        +0x20 /* 00002CF6 */
  4571. label00002CD8:
  4572. 00002CD8  42A7                     clr.l      -[A7]
  4573. 00002CDA  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  4574. 00002CDE  486E FF00                pea.l      [A6 - 0x100]
  4575. 00002CE2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4576. 00002CE6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4577. 00002CEA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4578. 00002CEE  4EBA F1C6                jsr        [PC - 0xE3A /* 00001EB6 */]
  4579. 00002CF2  2D5F 001C                move.l     [A6 + 0x1C], [A7]+
  4580. label00002CF6:
  4581. 00002CF6  4E5E                     unlink     A6
  4582. 00002CF8  205F                     movea.l    A0, [A7]+
  4583. 00002CFA  DEFC 0014                add.w      A7, 0x14
  4584. 00002CFE  4ED0                     jmp        [A0]
  4585. 00002D00  8949 4347                pack       -[A4], -[A1], 0x4347
  4586. 00002D04  4554                     chk.w      D2, [A4]
  4587. 00002D06  5052                     addq.w     [A2], 8
  4588. 00002D08  4546                     chk.w      D2, D6
  4589. 00002D0A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4590. 00002D0E  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  4591. 00002D10  206E 0014                movea.l    A0, [A6 + 0x14]
  4592. 00002D14  43EE FF00                lea.l      A1, [A6 - 0x100]
  4593. 00002D18  703F                     moveq.l    D0, 0x3F
  4594. label00002D1A:
  4595. 00002D1A  22D8                     move.l     [A1]+, [A0]+
  4596. 00002D1C  51C8 FFFC                dbf        D0, -0x6 /* 00002D1A */
  4597. 00002D20  206E 0018                movea.l    A0, [A6 + 0x18]
  4598. 00002D24  4A90                     tst.l      [A0]
  4599. 00002D26  6728                     beq        +0x2A /* 00002D50 */
  4600. 00002D28  42A7                     clr.l      -[A7]
  4601. 00002D2A  206E 0018                movea.l    A0, [A6 + 0x18]
  4602. 00002D2E  2F10                     move.l     -[A7], [A0]
  4603. 00002D30  486E FF00                pea.l      [A6 - 0x100]
  4604. 00002D34  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4605. 00002D38  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4606. 00002D3C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4607. 00002D40  2F3C 0010 0007           move.l     -[A7], 0x100007
  4608. 00002D46  7000                     moveq.l    D0, 0x00
  4609. 00002D48  A82A                     syscall    ComponentDispatch
  4610. 00002D4A  2D5F 001C                move.l     [A6 + 0x1C], [A7]+
  4611. 00002D4E  601E                     bra        +0x20 /* 00002D6E */
  4612. label00002D50:
  4613. 00002D50  42A7                     clr.l      -[A7]
  4614. 00002D52  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  4615. 00002D56  486E FF00                pea.l      [A6 - 0x100]
  4616. 00002D5A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4617. 00002D5E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4618. 00002D62  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4619. 00002D66  4EBA F2AA                jsr        [PC - 0xD56 /* 00002012 */]
  4620. 00002D6A  2D5F 001C                move.l     [A6 + 0x1C], [A7]+
  4621. label00002D6E:
  4622. 00002D6E  4E5E                     unlink     A6
  4623. 00002D70  205F                     movea.l    A0, [A7]+
  4624. 00002D72  DEFC 0014                add.w      A7, 0x14
  4625. 00002D76  4ED0                     jmp        [A0]
  4626. 00002D78  8949 4353                pack       -[A4], -[A1], 0x4353
  4627. 00002D7C  4554                     chk.w      D2, [A4]
  4628. 00002D7E  5052                     addq.w     [A2], 8
  4629. 00002D80  4546                     chk.w      D2, D6
  4630. 00002D82  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4631. 00002D86  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  4632. 00002D88  206E 0018                movea.l    A0, [A6 + 0x18]
  4633. 00002D8C  43EE FF00                lea.l      A1, [A6 - 0x100]
  4634. 00002D90  703F                     moveq.l    D0, 0x3F
  4635. label00002D92:
  4636. 00002D92  22D8                     move.l     [A1]+, [A0]+
  4637. 00002D94  51C8 FFFC                dbf        D0, -0x6 /* 00002D92 */
  4638. 00002D98  206E 001C                movea.l    A0, [A6 + 0x1C]
  4639. 00002D9C  4A90                     tst.l      [A0]
  4640. 00002D9E  672C                     beq        +0x2E /* 00002DCC */
  4641. 00002DA0  42A7                     clr.l      -[A7]
  4642. 00002DA2  206E 001C                movea.l    A0, [A6 + 0x1C]
  4643. 00002DA6  2F10                     move.l     -[A7], [A0]
  4644. 00002DA8  486E FF00                pea.l      [A6 - 0x100]
  4645. 00002DAC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4646. 00002DB0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4647. 00002DB4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4648. 00002DB8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4649. 00002DBC  2F3C 0014 0011           move.l     -[A7], 0x140011
  4650. 00002DC2  7000                     moveq.l    D0, 0x00
  4651. 00002DC4  A82A                     syscall    ComponentDispatch
  4652. 00002DC6  2D5F 0020                move.l     [A6 + 0x20], [A7]+
  4653. 00002DCA  6022                     bra        +0x24 /* 00002DEE */
  4654. label00002DCC:
  4655. 00002DCC  42A7                     clr.l      -[A7]
  4656. 00002DCE  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  4657. 00002DD2  486E FF00                pea.l      [A6 - 0x100]
  4658. 00002DD6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4659. 00002DDA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4660. 00002DDE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4661. 00002DE2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4662. 00002DE6  4EBA FBE4                jsr        [PC - 0x41C /* 000029CC */]
  4663. 00002DEA  2D5F 0020                move.l     [A6 + 0x20], [A7]+
  4664. label00002DEE:
  4665. 00002DEE  4E5E                     unlink     A6
  4666. 00002DF0  205F                     movea.l    A0, [A7]+
  4667. 00002DF2  DEFC 0018                add.w      A7, 0x18
  4668. 00002DF6  4ED0                     jmp        [A0]
  4669. 00002DF8  8B49 434C                pack       -[A5], -[A1], 0x434C
  4670. 00002DFC  4155                     chk.w      D0, [A5]
  4671. 00002DFE  4E43                     trap       3
  4672. 00002E00  4855                     pea.l      [A5]
  4673. 00002E02  524C                     addq.w     A4, 1
  4674. 00002E04  0000 0000                ori.b      D0, 0x0
  4675. 00002E08  0015 96A5                ori.b      [A5], 0xA5
  4676. 00002E0C  8A40                     or.w       D5, D0
  4677. 00002E0E  4A40                     tst.w      D0
  4678. 00002E10  B9CF                     cmpa.l     A4, A7
  4679. 00002E12  415B                     chk.w      D0, [A3]+
  4680. 00002E14  A040                     syscall    ResrvMem/ReserveMem
  4681. 00002E16  E195                     roxl       D5, 8
  4682. 00002E18  93AE DA41                sub.l      [A6 - 0x25BF], D1
  4683. 00002E1C  4540                     chk.w      D2, D0
  4684. 00002E1E  AB40                     syscall    bEND0
  4685. 00002E20  53B7 E840                subq.l     [A7 + A6 + 0x40], 1
  4686. 00002E24  F998                     .invalid   <<F/6/4>>
  4687. 00002E26  4059                     negx.w     [A1]+
  4688. 00002E28  0000 000D                ori.b      D0, 0xD /* '\r' */
  4689. 00002E2C  A040                     syscall    ResrvMem/ReserveMem
  4690. 00002E2E  4141                     chk.w      D0, D1
  4691. 00002E30  9690                     sub.l      D3, [A0]
  4692. 00002E32  BD40                     xor.w      D0, D6
  4693. 00002E34  5996                     subq.l     [A6], 4
  4694. 00002E36  41DC                     lea.l      A0, [A4]+
  4695. 00002E38  A340                     syscall    ResrvMem/ReserveMem, flags=3
  4696. 00002E3A  AB40                     syscall    bEND0
  4697. 00002E3C  4ABA 4105                tst.l      [PC + 0x4105 /* 00006F43, cstring ""<EOF> */]
  4698. 00002E40  0000 0019                ori.b      D0, 0x19
  4699. 00002E44  9B8F                     subx.l     -[A5], -[A7]
  4700. 00002E46  AB40                     syscall    bEND0
  4701. 00002E48  4941                     chk.w      D4, D1
  4702. 00002E4A  909D                     sub.l      D0, [A5]+
  4703. 00002E4C  8740 698C                pack       D3, D0, 0x698C
  4704. 00002E50  8941 0E41                pack       D4, D1, 0x0E41
  4705. 00002E54  5D8A                     subq.l     A2, 6
  4706. 00002E56  90A9 9F9A                sub.l      D0, [A1 - 0x6066]
  4707. 00002E5A  93AF BB40                sub.l      [A7 - 0x44C0], D1
  4708. 00002E5E  48E4 B5B4                movem.l    -[A4], D0,D2,D3,D5,D7,A0,A2,A3,A5
  4709. 00002E62  4071                     .incomplete
  4710.